Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sauberr/recipe-app-api
Recipe API project.
https://github.com/sauberr/recipe-app-api
django django-rest-framework python
Last synced: 27 days ago
JSON representation
Recipe API project.
- Host: GitHub
- URL: https://github.com/sauberr/recipe-app-api
- Owner: Sauberr
- License: mit
- Created: 2024-02-11T22:36:22.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-12-09T22:14:45.000Z (about 1 month ago)
- Last Synced: 2024-12-09T22:28:00.060Z (about 1 month ago)
- Topics: django, django-rest-framework, python
- Language: Python
- Homepage:
- Size: 43 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Recipe RESTful Api
This project showcases a RESTful API built with Django 4.2 and Django REST Framework (DRF), illustrating how to leverage these powerful tools to create a robust and well-structured API for managing recipes. The API features CRUD operations, user authentication via JWT, and seamless image uploads. It leverages PostgreSQL for reliable data storage and emphasizes quality through extensive testing (with 80% coverage) and CI/CD pipelines for automated workflows. The application is also uses Docker for easy deployment and scalability.
#### Stack:
- [Python](https://www.python.org/downloads/)
- [PostgreSQL](https://www.postgresql.org/)
- [Django](https://www.djangoproject.com/)
- [DRF](https://www.django-rest-framework.org/)
- [Docker](https://www.docker.com/)## Local Developing
All actions should be executed from the source directory of the project and only after installing all requirements.
1. Firstly, create a docker container:
```
docker build .
```2. Second write this command for docker-compose:
```
docker-compose up
```## License
This project uses the [MIT] license(https://github.com/Sauberr/recipe-app-api/blob/main/LICENSE)