KickForecast is a football prediction and analysis platform featuring a FastAPI backend and a Next.js frontend.
The easiest way to run the application is using Docker Compose.
- Docker
- Docker Compose
-
Build and Start Services
docker-compose up --build
This will start the Backend, Frontend, and PostgreSQL database.
-
Access the Application
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000/docs
-
Database Seeding
- The database is automatically seeded with sample data on the first run via the
entrypoint.shscript. - Default Admin User:
- Email:
admin@kickforecast.com - Password:
admin123
- Email:
- The database is automatically seeded with sample data on the first run via the
To stop the containers, press Ctrl+C or run:
docker-compose down- If you encounter database connection issues, ensure the
dbservice is healthy. - To reset the database (delete all data):
docker-compose down -v