Recipe app API source code. Implemented with test driven development.
- Django
- Django Rest Framework
- psycopg2
- flake8 (optional)
- Pillow
Run using Docker: docker-compose up
- Create user
/api/user/create/
- Generate authentication token
/api/user/token/
- Manage recipe tags
/api/recipe/tags/
- Manage recipe ingredients
/api/recipe/ingredients/
- Manage recipes
/api/recipe/recipes/
- Upload recipe image
/api/recipe/recipes/{recipe_id}/upload-image/
- Filter recipes by tags and ingredients
- Database: PostgreSQL
- Tests for all models
- Tests for all endpoints
- Authentication tests
- Test image upload
- Test filtering