Application de commande de pizza à l'aide de Django
Cette application est en direct ici
Il fonctionne un peu lentement car il est déployé sur un compte de niveau gratuit Heroku.
Ce projet est basé sur une affectation du développement Web CS50 avec Python et JavaScript
Jalons atteints
La mission a dû être terminée par la réunion suivante: les exigences suivantes:
- Terminez le menu, en ajoutant des éléments et des étapes d'enregistrement / connexion / déconnexion.
- Complétez le panier et placez les étapes de commande.
- Terminez les commandes de visualisation et les étapes de contact personnelles.
Installation
Terminal ouvert en utilisant Ctrl + T. Exécutez la commande suivante
git clone https://github.com/HemabhKamboj/Pizza-ordering-app.git
Créer un environnement virtuel actif en utilisant
virtualenv -p python3 venv
cd venv
source bin/activate
Modifier le répertoire en utilisant
cd ..
cd Pizza-ordering-app master
Vous devez maintenant installer des packages Python pour exécuter l'application
pip3 install -r requiements.txt
Créer un superutilisateur
python manage.py createsuper
Exécuter l'application Django
python manage.py runserver
Pile technologique
- Django Django est un framework Web gratuit et open-source basé sur Python, qui suit le modèle architectural de modèle de vue modèle. Il est maintenu par la Django Software Foundation, une organisation indépendante établie en tant que 501 à but non lucratif. L'objectif principal de Django est de faciliter la création de sites Web complexes basés sur des bases de données. Projet Django
Il est utilisé dans ce projet, pour gérer tous les itinéraires, rendre les pages, gérer les bases de données, l'authentification des utilisateurs et presque toutes les choses dont l'application est capable. - SQLite SQLite est un système de gestion de base de données relationnel contenu dans une bibliothèque de programmation C. Contrairement à de nombreux autres systèmes de gestion de base de données, SQLite n'est pas un moteur de base de données client-serveur. Il est plutôt intégré au programme final
Il est livré avec Django avec lui-même, aucune configuration requise, donc facile à utiliser, mais n'est pas recommandé pour une application de production à grande échelle. - Bootstrap Bootstrap est un cadre Web frontal gratuit et open-source. Il contient des modèles de conception HTML et CSS pour la typographie, les formulaires, les boutons, la navigation et d'autres composants d'interface ainsi que les extensions JavaScript en option. Bootstrap
Utilisé pour le stylisation frontal.
Liste de faire
- Intégrer la passerelle de paiement
- Authentifier l'utilisateur à l'aide de Google et Facebook
- Intégration du système de diffusion automatique pour envoyer la conformation de la commande.
- Amélioration du frontend avec une meilleure implémentation CSS et JavaScript