The Recipe App API is a comprehensive digital solution designed to empower home cooks, culinary enthusiasts, and professional chefs with access to a wide array of recipes from around the globe. It serves as the backbone for a feature-rich application that allows users to discover, create, share, and manage recipes all in one place. As the lead architect behind this RESTful API, I have been involved in the full cycle of backend development, from conceptualization to deployment and integration.
- Access to a vast collection of global recipes
- User-friendly interface for discovering, creating, and sharing recipes
- Advanced search functionality to filter recipes by ingredients, cuisine, and dietary restrictions
- Personalized recipe management and bookmarking features
- User account creation and authentication system
- Support for community features such as recipe ratings and comments
- Programming Language: Python
- Web Framework: Django
- API Framework: Django REST Framework
- Database: PostgreSQL
- Containerization: Docker, docker compose
- Cloud Services: Amazon Web Services (AWS)
- Development Practices: Test-Driven Development, Continuous Integration and Continuous Delivery (CI/CD) with GitHub Actions
- Version Control: Git
Ensure you have Docker and docker-compose installed on your machine. Follow these steps to get the application running locally:
git clone https://github.com/TatoSoselia/recipe-app-api.git
cd recipe-app-api
docker-compose up --build