This project is a Premier League football simulation application built with Laravel 10 (backend) and Next.js (frontend).
- Team selection
- League table generation
- Week fixtures (week matches to be played)
- Match simulation
- Match prediction
- Edit match result
- Simulate all
- Unit and feature testing with PHPUnit
- Dockerized
- Github CI Pipelines
- Clone the repository:
git clone https://github.com/filipimiparebine/premier-league-be.git
cd premier-league-be
- Run project:
./run.sh
- Access the application at
http://localhost:3000
To run the backend tests:
docker-compose exec premier-league-be vendor/bin/phpunit
Seeding the database is executed once on docker compose up, but you can also use:
docker compose exec premier-league-be php artisan db:seed --class=DatabaseSeeder
This project uses GitHub Actions for continuous integration. The workflow is defined in .github/workflows/ci.yml
.
This project is open-sourced software licensed under the MIT license.