Djangoを使用したピザ注文アプリ
このアプリはここに住んでいます
Heroku Free Tierアカウントに展開されているため、少し遅くなります。
このプロジェクトは、PythonとJavaScriptを使用したCS50 Web開発の割り当てに基づいています
マイルストーンが達成されました
割り当ては、次の要件を満たして完了する必要がありました。
- メニューを完了し、アイテムを追加し、登録/ログイン/ログアウトの手順を実行します。
- ショッピングカートを完成させ、注文手順を立てます。
- 表示注文と個人的なタッチステップを完了します。
インストール
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ベースの無料でオープンソースのWebフレームワークであり、モデルビューテンプレートアーキテクチャパターンに従います。 501の非営利団体として設立された独立した組織であるDjango Software Foundationによって維持されています。 Djangoの主な目標は、複雑なデータベース駆動型Webサイトの作成を容易にすることです。 Djangoプロジェクト
このプロジェクトでは、すべてのルートを処理し、ページのレンダリング、データベースの管理、ユーザー認証、およびアプリケーションが可能なほとんどすべてのものを処理するために使用されます。 - SQLite SQLiteは、Cプログラミングライブラリに含まれるリレーショナルデータベース管理システムです。他の多くのデータベース管理システムとは対照的に、SQLiteはクライアントとサーバーのデータベースエンジンではありません。むしろ、エンドプログラムに組み込まれています
それ自体がDjangoが付属しており、セットアップは必要ありません。したがって、使いやすいですが、大規模な生産アプリケーションには推奨されません。 - Bootstrap Bootstrapは、無料でオープンソースのフロントエンドWebフレームワークです。タイポグラフィ、フォーム、ボタン、ナビゲーション、その他のインターフェイスコンポーネント、およびオプションのJavaScript拡張機能のHTMLおよびCSSベースの設計テンプレートが含まれています。ブートストラップを入手してください
スタイリングフロントエンドに使用されます。
リストを行う
- 支払いゲートウェイを統合します
- GoogleとFacebookを使用してユーザーを認証します
- 自動メーリングシステムを統合して、秩序の立体構造を送信します。
- より優れたCSSとJavaScriptの実装により、フロントエンドの改善