Django를 사용한 피자 주문 앱
이 앱은 여기에 있습니다
Heroku Free Tier 계정에 배포되기 때문에 약간 느리게 실행됩니다.
이 프로젝트는 Python 및 JavaScript를 사용한 CS50 웹 개발을 기반으로합니다.
이정표가 달성되었습니다
과제는 다음과 같은 요구 사항에 따라 회의를 통해 완료해야했습니다.
- 메뉴를 작성하고 항목 추가 및 등록/로그인/로그 아웃 단계를 완료하십시오.
- 쇼핑 카트를 완성하고 주문 단계를 배치하십시오.
- 시청 주문 및 개인 터치 단계를 완료하십시오.
설치
ctrl+t를 사용하여 터미널을 열 수 있습니다. 다음 명령을 실행하십시오
git clone https://github.com/HemabhKamboj/Pizza-ordering-app.git
사용하여 활성화 된 가상 환경
virtualenv -p python3 venv
cd venv
source bin/activate
사용 디렉토리를 변경하십시오
cd ..
cd Pizza-ordering-app master
이제 앱을 실행하려면 Python 패키지를 설치해야합니다.
pip3 install -r requiements.txt
수퍼 유저를 만듭니다
python manage.py createsuper
Django 앱을 실행하십시오
python manage.py runserver
기술 스택
- Django Django는 Python 기반의 무료 및 오픈 소스 웹 프레임 워크로 모델-뷰 템플릿 아키텍처 패턴을 따릅니다. 501 비영리 단체로 설립 된 독립 조직인 Django Software Foundation에 의해 유지됩니다. Django의 주요 목표는 복잡한 데이터베이스 중심 웹 사이트의 생성을 완화하는 것입니다. 장고 프로젝트
이 프로젝트에서 모든 경로를 처리하고, 렌더링 페이지를 처리하고, 데이터베이스 관리, 사용자 인증 및 응용 프로그램이 할 수있는 거의 모든 것들을 사용하는 데 사용됩니다. - SQLITE SQLITE는 C 프로그래밍 라이브러리에 포함 된 관계형 데이터베이스 관리 시스템입니다. 다른 많은 데이터베이스 관리 시스템과 달리 SQLITE는 클라이언트 - 서버 데이터베이스 엔진이 아닙니다. 오히려, 그것은 최종 프로그램에 포함되어 있습니다
Django 자체가 포함되어 있으며 설정이 필요하지 않으므로 사용하기 쉽지만 대규모 생산 응용 프로그램에는 권장되지 않습니다. - Bootstrap Bootstrap은 무료 및 오픈 소스 프론트 엔드 웹 프레임 워크입니다. 여기에는 타이포그래피, 양식, 버튼, 내비게이션 및 기타 인터페이스 구성 요소 및 옵션 JavaScript 확장에 대한 HTML 및 CSS 기반 설계 템플릿이 포함되어 있습니다. 부트 스트랩을 얻으십시오
스타일링 프론트 엔드에 사용됩니다.
목록에
- 결제 게이트웨이를 통합합니다
- Google 및 Facebook을 사용하여 사용자를 인증하십시오
- 자동 메일 링 시스템을 통합하여 순서 형태를 보냅니다.
- 더 나은 CSS 및 JavaScript 구현으로 프론트 엔드 개선