This website is primarily built using two frameworks: Bootstrap (CSS) for the front-end and Laravel (PHP) for the back-end.
- Download the .zip file
- Extract the files
- Run Composer install:
composer install
(if needed) - Run Composer update:
composer update
- Edit the .env file and set your database credentials
- Run
php artisan storage:link
(Needed for pictures) - Start database (MAMP or equivalent)
- Run migrations
php artisan migrate
- Run start.bat (or
php artisan serve
)
if you don't have a vendor folder, you need to run composer update
. The working version should have a vendor folder and the file .env.
The files are organized following the MVC (Model-View-Controller) structure predefined by Laravel for easy understanding and modification. The views are created using Blade and are located in the resources/views
folder. The views are based on the master.blade.php file contained in the resources/views/layouts
folder. The other two layouts, master_h and master_hf, derive from the first one, with master_h containing the head and master_hf containing the footer and head. All the pages utilize standard components that I created, which are located in the resources/views/components
folder.
Thomas