Skip to content

TatoSoselia/recipe-app-api

Repository files navigation

Recipe App API

Introduction

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.

Features

  • 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

Technologies Used

  • 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

Installation and Setup

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

About

Recipe API Project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published