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.
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)
To run this project, you need to follow these steps:
git clone https://github.com/PenDZ-Alter/skripsi-scheduling.git
cd skripsi-schedulingcomposer install
npm installImportant
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
Start the Laravel Development Server :
php artisan serveNow, you should be able to access the application at http://127.0.0.1:8000.
To seed the available seeders, you can try this command :
php artisan db:seedOr, if you want to seed specific database, you can try this command (for example) :
php artisan db:seed --class=UserSeederImportant
For developers, please, after doing some changes on database (using migration), do this command :
php artisan migrateHaving 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:refreshor, if it didn't work for you, try this command instead :
php artisan migrate:reset
php artisan migrate:fresh
php artisan migrate:refreshNote
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-fileinfoHaving 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