This is the repository housing the website for the Blue Bird Big Band from the music school in Speyer, Germany.
This project uses the Laravel framework, currently in version 10, including Inertia with Vue as the JavaScript Framework.
- PHP with min. version 8.1 installed
- Latest version Composer installed
- Node.js installed. Minimum Version 16.
- With Node.js usually npm will be installed. npm is also required.
After taking care of the prerequisites, you can proceed to run the following command line scripts.
- Install all the Composer dependencies with
composer install
. - Now all Node.js packages/dependencies need to be installed with
npm install
. - At this point all dependencies have been installed. To use the database, we need to create it. Run the following
commands to set up the application to be used:
composer run-script post-root-package-install
composer run-script post-create-project-cmd
- After that the database can be prepared to be used. Run
php artisan migrate
to create all database tables - Optionally with
php artisan db:seed
the database can be filled with some dummy data
You can run the project with two terminal windows which run the following commands concurrently:
php artisan serve
npm run dev