El backend ha sido reorganizado para mejorar la mantenibilidad y seguir buenas prácticas de desarrollo. La nueva estructura es:
pedidos_express/
├── main.py # Punto de entrada principal
├── app.py # Configuración de la aplicación FastAPI
├── requirements.txt # Dependencias
├── .env # Variables de entorno
├── config/
│ ├── __init__.py
│ └── settings.py # Configuración y variables de entorno
├── models/
│ ├── __init__.py
│ └── schemas.py # Modelos Pydantic
├── auth/
│ ├── __init__.py
│ └── security.py # Autenticación y seguridad
├── services/
│ ├── __init__.py
│ ├── data_service.py # Manejo de datos (productos, usuarios)
│ ├── openai_service.py # Servicio de OpenAI/ChatGPT
│ ├── email_service.py # Servicio de envío de emails
│ ├── fudo_service.py # Integración con Fudo
│ └── logging_service.py # Logging de pedidos y respuestas
├── routes/
│ ├── __init__.py
│ ├── chat.py # Endpoints del chat
│ ├── users.py # Endpoints de usuarios
│ ├── products.py # Endpoints de productos
│ ├── orders.py # Endpoints de pedidos
│ └── static.py # Archivos estáticos
├── impresora/ # Módulo de impresión (existente)
├── fudo/ # Módulo Fudo (existente)
└── public/ # Archivos estáticos frontend
python main.py
OPENAI_API_KEY=tu_api_key_aqui
SECRET_KEY=tu_secret_key_para_sessions
PORT=6001
FUDO_API_KEY=tu_api_key_fudo
FUDO_API_SECRET=tu_api_secret_fudo