- Operating System: Windows (for the written instructions)
- Composer installed in PHP 8
- Node v16+ installed
- Clone the project repository or download the project folder.
- Install and setup composer library in Powershell using the command
composer dump-autoload
. - Install NPM Package in Powershell using the command
npm install
. - Create a
.env
file from the modified.env.example
file. - Fill in and adjust the information on the location of the MySQL database in the
.env
file. - Start the frontend server with the command
npm run dev
. - Start the backend server with the command
php artisan serve
.
Note: You may also import the MySQL database file (db_project_chiqo.sql
) or use Laravel migration.
- You can register directly on the UI Register (URL /register).
- Input your email and password to log in (URL /login).
- Access the main page at (URL /).
- Laravel 9 Framework (PHP)
- Laravel Fortify
- Laravel Passport
- Inertia Server-side
- Ziggy (Laravel Routing for frontend)
- MySQL Database
- Inertia Client-side
- Vue.js 3
- TailwindCSS
- Datatables (buttons, select, vue3)
- Vue-tailwind-datepicker
Monolith