Skip to content

PenDZ-Alter/skripsi-scheduling

Repository files navigation

Skripsi Scheduling

Skripsi Scheduling is a project designed to generate schedules for undergraduate theses (known locally as "Skripsi"). This application leverages Laravel 12 for the backend, Vue.js for the frontend, and several modern tools to ensure a smooth development experience.

Technology Used

We use some frameworks and libraries to make this project, such as:

  • Laravel (PHP, for backend)
  • API Endpoint (for data exchange between backend and frontend)
  • Bootstrap (for UI/UX)
  • Font Awesome (for icons)
  • Tailwind (for CSS Design)

How to run?

To run this project, you need to follow these steps:

1. Clone this repository

git clone https://github.com/PenDZ-Alter/skripsi-scheduling.git
cd skripsi-scheduling

2. Install Dependencies

composer install
npm install

3. Configure the Environment

Important

For Developers, Please copy the .env.example and paste and rename it to .env file first. For Users, you can rename it directly from .env.example to .env

  • Build the frontend assets.

    npm run build
  • Setup the Laravel 12

    php artisan key:generate
    php artisan storage:link
    php artisan config:clear
    php artisan migrate

4. Run the Application

Start the Laravel Development Server :

php artisan serve

Now, you should be able to access the application at http://127.0.0.1:8000.

5. (OPTIONAL) Seeding the database

To seed the available seeders, you can try this command :

php artisan db:seed

Or, if you want to seed specific database, you can try this command (for example) :

php artisan db:seed --class=UserSeeder

Troubleshooting

Important

For developers, please, after doing some changes on database (using migration), do this command :

php artisan migrate

Having problem with migrating database? Try this command :

Caution

All this command is removing your data entry on database (including each tables). If you want to use this, make sure to backup your data first.

You can try this command first :

php artisan migrate:refresh

or, if it didn't work for you, try this command instead :

php artisan migrate:reset
php artisan migrate:fresh
php artisan migrate:refresh

Note

This issue is known to occur on PHP version 8.4.

If you encounter issues during installation—such as Composer failing to install packages due to platform requirements—you can try running:

composer install --ignore-platform-req=ext-fileinfo

Having problem with compiler and design bugs?

Tip

This is useful to clear cache.

Try this command :

php artisan clear-compiled
php artisan optimize:clear
php artisan route:clear
php artisan view:clear

About

A Web to make Scheduling for Thesis/Undergraduate Thesis (Skripsi)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •