Despliegue en Nube y Arquitectura de Servicios
Bienvenido al repositorio de Pix3D, una plataforma web desplegada en la nube para la gestión de pedidos personalizados. Este proyecto evoluciona la versión anterior integrando Base de Datos PostgreSQL, APIs RESTful y un Dashboard del Negocio.
- 🌐 Sitio Web (Render): https://tienda-pix3d-eval4.onrender.com/
- Reportes Gráficos: Implementación de Chart.js para visualizar el estado de pedidos y métricas de ventas en tiempo real (
/reporte/). - Datos Dinámicos: Los gráficos se alimentan directamente de la base de datos PostgreSQL.
El sistema expone endpoints para integración con otros sistemas:
- Insumos (CRUD Completo):
/api/insumos/ - Pedidos (Seguridad):
/api/pedidos/ - Filtros Avanzados:
/api/pedidos/filtrar/?estado=SOL
- Base de Datos Híbrida: SQLite para desarrollo local y PostgreSQL para producción.
- Archivos Estáticos: Gestión optimizada con WhiteNoise.
- Automatización: Script
build.shy creación automática de superusuario.
- Backend: Python 3.12, Django 5.2, Django REST Framework.
- Frontend: HTML5, Bootstrap 5, Chart.js.
- Servidor: Gunicorn + WhiteNoise.
- Base de Datos:
- 🔴 Local: SQLite
- 🟢 Producción: PostgreSQL (Render).
- Despliegue: Render.com
Si deseas correr este proyecto en tu máquina local (Windows/Mac) en lugar de ver la versión nube:
git clone [https://github.com/Lucho8011/Pix3D.git](https://github.com/Lucho8011/Pix3D.git)
cd Pix3D-En macOS / Linux:
python3 -m venv env
source env/bin/activate-En Windows:
python -m venv env
env\Scripts\activatepip install -r requirements.txtpython3 manage.py migratepython3 manage.py createsuperuserpython3 manage.py runserver