To run the project, you need to have Docker and Docker Compose installed on your machine.
Run docker-compose up --build -d
Go to http://localhost:8888
What I did:
- Custom REST API (backend) with Serialization/deserialization concept for handling data.
- Data validation and one voter for setting player worth.
- Some API routes are protected with an api firewall.
- I had to implemented authentication with JWT authentication for buy and sell players use case.
- For the frontend, ReactJS is used, embedded in the project thanks to Symfony UX.