Skip to content

Social network for publishing culinary dishes and recipes

Notifications You must be signed in to change notification settings

Evgeniy-Golodnykh/foodgram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foodgram

Description

Foodgram is a website where users will publish recipes, add other people's recipes to their favorites, and subscribe to other authors' publications. The "Shopping List" service will allow users to create a list of products that need to be purchased to prepare selected dishes.

Quick Start

  1. Clone repo
git clone git@github.com:Evgeniy-Golodnykh/foodgram.git
  1. Creates the virtual environment
python3 -m venv venv
  1. Activates the virtual environment
source venv/bin/activate
  1. Upgrade PIP and install the requirements packages into the virtual environment
python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt
  1. To create the database use command
python3 manage.py migrate
  1. To fill the database use command
python3 manage.py filldatabase
  1. To run the application use command
python3 manage.py runserver

API Documentation

http://127.0.0.1:8000/redoc/

Technology

Python, Django REST framework, PostgreSQL, Docker, GitHub Actions

Author

Evgeniy Golodnykh

CI/CD pipeline status

Foodgram workflow

About

Social network for publishing culinary dishes and recipes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published