The goal is to test your skills, and the way you approach development issues.
You must use Symfony5.4 php8.1 or newer and apply all best practice. (Pattern, code style, ...)
To achieve the project you must fork the project and create a pull request.
Good luck and have fun ;)
PS: To run the project, you can install docker + docker-compose and run "make reset"
Create a command line, and a web page that allow us to load CSV File in a database with doctrine.
bin/console app:csv-load data_exam.csv
(The model should be like : diag_object.png)
Then display all lines in the web page in html table.
behat test exercise_1.feature should pass to validate the exercise.
You have to create a rest API that allow to:
GET
- project
- custom field total amount donations
- reward
- person
- donation
- ... fill free to expose what you know
POST/PUT/DELETE
- project
- reward
- person
- donation
You have to use ApiPlatform.
all behat tests exercise_2_*.feature should pass to validate the exercise.