Automatically synced with your v0.app deployments
This repository will stay in sync with your deployed chats on v0.app. Any changes you make to your deployed app will be automatically pushed to this repository from v0.app.
Your project is live at:
https://vercel.com/brans-projects-f94198c3/v0-admin-panel-with-menu
Continue building your app on:
https://v0.app/chat/saZPN0n9ho6
- Create and modify your project using v0.app
- Deploy your chats from the v0 interface
- Changes are automatically pushed to this repository
- Vercel deploys the latest version from this repository
Estas instrucciones cubren cómo preparar el entorno local tanto para el backend (Django) como para el frontend (Next.js) y las variables de entorno necesarias para un despliegue seguro.
- Python 3.11+ (usa el virtualenv del proyecto)
- Node.js 18+ (para Next.js)
- MongoDB (si vas a usar la base de datos de
data_science/generate_data.py)
- Crear y activar el virtualenv en Windows PowerShell:
python -m venv venv
.\venv\Scripts\Activate.ps1- Instalar dependencias (se incluye
requirements.txt):
python -m pip install --upgrade pip
python -m pip install -r requirements.txt- Variables de entorno importantes (en producción define valores seguros):
DJANGO_SECRET_KEY— clave secreta de Django (no comittear en git)DJANGO_DEBUG—TrueoFalse(ponerFalseen producción)DJANGO_ALLOWED_HOSTS— hosts permitidos (ej:example.com,api.example.com)SECURE_SSL_REDIRECT,SESSION_COOKIE_SECURE,CSRF_COOKIE_SECURE,SECURE_HSTS_SECONDS,SECURE_HSTS_INCLUDE_SUBDOMAINS,SECURE_HSTS_PRELOAD— valores de seguridad para HTTPS
- Migraciones y superusuario:
python manage.py migrate
python manage.py createsuperuser- Iniciar servidor de desarrollo:
python manage.py runserver- (Opcional) Generar datos de ejemplo a MongoDB (requiere MongoDB corriendo y url correcta en
data_science/generate_data.py):
python data_science/generate_data.py- Instalar dependencias Node.js:
npm install- Ejecutar en modo desarrollo:
npm run dev- Para producción:
npm run build
npm run startDespués de pullear los cambios, los pasos mínimos para sincronizar son:
git pull origin <rama>
.\venScripts\Activate.ps1
python -m pip install -r requirements.txt
npm installSi quieres, puedo añadir un .env.example o Procfile con valores de despliegue predeterminados.