This API provides the ability to:
- Retrieve a list of your tasks with filters.
- Create your own tasks.
- Edit your tasks.
- Delete your tasks.
- Mark your tasks as completed.
A static version of the API documentation is available here:
👉 https://borschcode.github.io/task_planner.api/swagger.html
Use it to preview the API without running the project locally.
Docker-ready project
All Docker variables are read from the .env file — just run make build to create a new instance.
git clone https://github.com/ZhoraKornev/task_planner.api
cp .env.example .env
cd task_planner.apiCreate a file docker-compose.override.yml and configure services: PHP, Nginx/Apache, MySQL/MariaDB, etc.
docker compose up -ddocker compose exec php bashcomposer installbin/console cache:clear
bin/console doctrine:migrations:migrate
bin/console doctrine:fixtures:loadOpen in browser:
http://localhost
Test credentials from fixtures:
Email: test@user.email
Pass: 123
docker compose downhttp://localhost/api_documentation
- Nginx
- PHP 8.2
- MariaDB 10.10.3
- RabbitMQ
- Symfony 6.3


