|
|
hai 10 meses | |
|---|---|---|
| auth | hai 10 meses | |
| config | hai 10 meses | |
| data | hai 10 meses | |
| fudo | hai 10 meses | |
| impresora | hai 10 meses | |
| logs | hai 10 meses | |
| models | hai 10 meses | |
| public | hai 10 meses | |
| routes | hai 10 meses | |
| services | hai 10 meses | |
| .env | hai 10 meses | |
| .gitignore | hai 10 meses | |
| README.md | hai 10 meses | |
| app.py | hai 10 meses | |
| main.py | hai 10 meses | |
| requirements.txt | hai 10 meses | |
| users.json | hai 10 meses |
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