Aplicación de pedido de pizza usando django
Esta aplicación está en vivo aquí
Se ejecuta un poco lento ya que se implementa en la cuenta de nivel gratuito de Heroku.
Este proyecto se basa en una tarea de desarrollo web CS50 con Python y JavaScript
Hitos logrados
La tarea tenía que completarse con los siguientes requisitos de la reunión:
- Complete el menú, agregando elementos y los pasos de registro/inicio de sesión/cierre de sesión.
- Complete el carrito de compras y colocando un pedido de pedido.
- Complete los pedidos de visualización y los pasos de tacto personal.
Instalación
Abra terminal usando Ctrl+t. Ejecutar el siguiente comando
git clone https://github.com/HemabhKamboj/Pizza-ordering-app.git
Crear y entorno virtual activo utilizando
virtualenv -p python3 venv
cd venv
source bin/activate
Cambiar el directorio usando
cd ..
cd Pizza-ordering-app master
Ahora necesita instalar paquetes de Python para ejecutar la aplicación
pip3 install -r requiements.txt
Crear superusuario
python manage.py createsuper
Ejecutar la aplicación Django
python manage.py runserver
Pila de tecnología
- Django Django es un marco web gratuito y de código abierto basado en Python, que sigue el patrón arquitectónico de plantilla de visión modelo. La Fundación Software Django lo mantiene, una organización independiente establecida como una organización 501 sin fines de lucro. El objetivo principal de Django es aliviar la creación de sitios web complejos basados en la base de datos. Proyecto Django
Se utiliza en este proyecto, para manejar todas las rutas, hacer páginas, administrar bases de datos, autenticación de usuarios y casi todas las cosas de las cuales la aplicación es capaz. - SQLITE SQLITE es un sistema de gestión de bases de datos relacionales contenido en una biblioteca de programación C. A diferencia de muchos otros sistemas de gestión de bases de datos, SQLite no es un motor de bases de datos cliente -servidor. Más bien, está integrado en el programa final
Viene con Django consigo mismo, no se requiere configuración, por lo tanto, fácil de usar, pero no se recomienda para la aplicación de producción a gran escala. - Bootstrap Bootstrap es un marco web front-end gratuito y de código abierto. Contiene plantillas de diseño basadas en HTML y CSS para tipografía, formularios, botones, navegación y otros componentes de interfaz, así como extensiones opcionales de JavaScript. Obtener bootstrap
Utilizado para estilizar la interfaz.
Lista de tareas
- Integrar la pasarela de pago
- Autenticar usuario usando Google y Facebook
- Integración del sistema de correo automático para enviar la conformación del pedido.
- Mejora de Frontend con una mejor implementación de CSS e JavaScript