A minimal hotel reservation system written in Laravel.
It demonstrates Contracts, Repositories, Models, Dependency injection, Controllers, FormRequests, Views, Events, some Design patterns, Unit & Functional testing.
Set up
git clone git@github.com:geobas/minimal-laravel.git landon_app
- Run
composer install
- Run
cp .env.example .env
- Create a database named 'landon_app' in your development environment.
- Run
./artisan config:cache && ./artisan migrate --seed --database=mysql
from application's root folder.
Set up unit & functional testing
- Create a database named 'landon_app_test' in your development environment.
- Run
./artisan config:cache --env=testing && ./artisan migrate --database=mysql_test
from application's root folder.
Run tests
- Run
phpunit tests/
from application's root folder.