隆Bienvenido a MonsterBurga! Una aplicaci贸n web de delivery de hamburguesas dise帽ada para optimizar la toma de pedidos a trav茅s de WhatsApp. Este proyecto fue construido con un enfoque en la reactividad, el dise帽o moderno (Est茅tica Ne贸n) y la eficiencia en la comunicaci贸n entre Backend y Frontend.
Men煤 Din谩mico: Gesti贸n completa de productos (hamburguesas y complementos) desde un panel administrativo.
Personalizaci贸n de Pedidos: Selecci贸n de tama帽os (Simple, Doble, Triple), ingredientes y adicionales en tiempo real.
Checkout Reactivo: Validaci贸n instant谩nea de datos de env铆o (Nombre, Direcci贸n) antes de habilitar la compra.
Integraci贸n con WhatsApp: Generaci贸n autom谩tica de mensajes formateados y codificados para una recepci贸n de pedidos sin errores.
Arquitectura Limpia: Uso de variables de entorno para seguridad y modelos de datos unificados.
Django Backend y API REST (Python) SvelteKit Frontend Reactivo (JavaScript) SQLite Base de datos (Desarrollo) CSS Custom Properties Dise帽o Ne贸n / UI / UX dotenv Gesti贸n de variables de entorno y seguridad
Backend (Django - en consola) cd backend python -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate pip install -r requirements.txt python manage.py migrate python manage.py runserver
Frontend (SvelteKit - en consola) cd frontend npm install npm run dev
Para que el proyecto funcione correctamente, deb茅s configurar los siguientes archivos .env:
En /backend/.env:
SECRET_KEY: Tu clave secreta de Django.
DEBUG: True para desarrollo.
En /frontend/.env:
PUBLIC_API_URL: URL de tu backend (ej. http://127.0.0.1:8000/api).
PUBLIC_WHATSAPP_PHONE: El n煤mero donde se recibir谩n los pedidos.
Massa Laureano - Desarrollador Fullstack Junior
LinkedIn - https://www.linkedin.com/in/laureanomassa/
Durante el desarrollo de MonsterBurga, me enfrent茅 a varios desaf铆os que me permitieron profundizar en el stack Fullstack:
Products vinculado a Categories, lo que redujo la redundancia de c贸digo en un 40% y facilit贸 la escalabilidad del cat谩logo.$:) para que el precio total y el mensaje de WhatsApp se actualicen instant谩neamente seg煤n las opciones del usuario, mejorando la experiencia de usuario (UX).python-dotenv y $env/static/public, asegurando que la informaci贸n privada no sea expuesta en el repositorio p煤blico.