The web app is created with Symfony and React as described in the project document.
Service | Port | Notes |
---|---|---|
Nginx | 8080 | Access to API: http://localhost:8080 |
MySQL | 4306 | |
React | 3000 | Access to Web App: http://localhost:3000 |
PHP | 9008 |
- Clone repository and go to the project root
- Make sure that the above ports are free or edit the
docker-compose.yml
file and the.env
files if you want to change the ports. - Start the project the first time with this command:
make start
- Visit the web app: http://localhost:3000
- Reactive containers:
make up
- Stop containers:
make stop
- Exec new migrations:
make migrate
- Show available routes:
make routes
- Import data from PokeApi:
make import
- Recreate containers:
make start
- Clear and recreate containers:
make restart
- Clear containers:
make clear
- Refresh database and exec all migrations:
make migrate-fresh
- Install Symfony dependencies:
make install
- Bugs Fix
- Improve usability and responsive
- Improve data import from PokeApi
- Implement the ability to edit teams and Pokémon
- Implement the ability to sort and filter data
- Add unit tests to the project
- Add CD/CI to the backend project