Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)