Pinchef에 대한 백엔드 API RESTFUL
Pinchef라고하는 이유는 무엇입니까?
글쎄, 조수 요리를 의미하는 나쁜 혀를 클릭하십시오. 그리고 요리사 Pabra로부터 "요리"를 의미합니다. 또한 그는 그의 독특한 핀을 Guardalo와 같은 핀을 가지고 있습니다. Pinterest와 유사합니다.
요리 레시피를 선택하고 쇼핑 목록을 생성 할 수있는 웹 응용 프로그램.
아이디어는 레시피가 일주일에 요리하고 슈퍼마켓의 쇼핑 목록을 생성하는 것입니다.
하루의 하루를 선택하십시오
따라서 선택에 따라 슈퍼마켓의 쇼핑 목록을 생성합니다.
Pinchef 앱은 슈퍼마켓의 쇼핑 목록을 생성하여 이번 주 메뉴를 정리하는 데 도움이됩니다. 온라인 쇼핑 주문을 만들기 위해 매장의 API에 연결할 수있는 것은 멋질 것입니다.
일주일에 빈 날이 있다면 주문하거나 구매해야한다는 사실을 알려줄 것입니까? (Taquitos) 일정이나 요일에 구멍을 덮기 위해 메뉴를 선택하지 않았으며 먹이없이 머물지 않습니다.
취향과식이 요법에 따라 레시피를 보여줍니다.
적합하거나 뚱뚱 할 권장 사항? 타코에 크림을 많이 만드는 것을 보았습니까?
채식 및 비건 채식 다이어트를위한 최고?
구매를 기반으로, 예를 들어 마우스에 대해서만 감자 2 개를 사기 위해 시장에 나가지 않기 때문에 관심있는 요리법을 제안 할 수 있습니다. 예를 들어 감자가 있는지 말해 줄 것입니다.
제한된 예산을 기준으로 아침 식사, 음식 및 저녁 식사 주간 메뉴를 생성하십시오.
먼저 말단 또는 코드 버튼에서 저장소를 복제합니다.
git clone https://github.com/GeraAlcantara/pinchef.git
cd pinchef modify_me.env a .env의 이름을 바꾸고 {} 제거하는 변수의 값을 수정해야합니다.
단말기
mv modify_me.env .env우리는 Docker와 Docker 복합이 설치되어 있어야합니다.
단말기
sudo apt-get update
sudo apt-get install docker.io
sudo apt-get install docker-compose
sudo usermod -aG docker $USER docker-compose builddocker-compose up가상 서브를 생성하고 종속성을 설치해야합니다. 우리는 Venv를 사용하여 가상 환경을 만듭니다.
SQLALCHEMY_DATABASE_URL 변수는 SQLITE 데이터베이스로 변경해야합니다.
SQLALCHEMY_DATABASE_URL= sqlite:///./pinchef.db
데이터베이스 우편 요금이 필요하지 않고 로컬로 실행할 수 있습니다.
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt그리고 앱을 실행합니다.
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload모두 : 응용 프로그램 폴딩 조직
폴더 :
Alembric 과 연결하여 마이그레이션에 연결하십시오
프로젝트에 대한 더 나은 이미지를 찾으십시오
** 내가 모르는 Windows 파일이 있다는 실수가 있습니까?
get :/api/user/ # 사용자 목록 게시물 :/api/user/ -> 사용자 만들기 사용자 get :/api/user/: id-> put user :/api/users/: id-> update delete :/api/users/: id-> 삭제
get :/api/intripts/ # 레시피 목록 게시물 :/api/int
get :/api/shopinglists/ # 쇼핑 목록 목록 게시물 :/api/shopinglists/ -> 쇼핑 목록 작성 :/api/shopinglists/: id-> 쇼핑 목록을 얻으려면 :/api/shopinglists/: id-> 업데이트 delate :/shopinglist/shopinglist
감사합니다 멋진 사람들 (이모티콘 키) :
Sergio Alejandro Ribera Costa |
이 프로젝트는 모든 기여 사양을 따릅니다. 모든 종류의 공헌을 환영합니다!