Skip to content

Latest commit

 

History

History
115 lines (76 loc) · 3.23 KB

File metadata and controls

115 lines (76 loc) · 3.23 KB

Admin panel with menu

Automatically synced with your v0.app deployments

Deployed on Vercel Built with v0

Overview

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.

Deployment

Your project is live at:

https://vercel.com/brans-projects-f94198c3/v0-admin-panel-with-menu

Build your app

Continue building your app on:

https://v0.app/chat/saZPN0n9ho6

How It Works

  1. Create and modify your project using v0.app
  2. Deploy your chats from the v0 interface
  3. Changes are automatically pushed to this repository
  4. Vercel deploys the latest version from this repository

Desarrollo local y despliegue (Backend + Frontend)

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.

Requisitos

  • 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)

Backend (Django)

  1. Crear y activar el virtualenv en Windows PowerShell:
python -m venv venv
.\venv\Scripts\Activate.ps1
  1. Instalar dependencias (se incluye requirements.txt):
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
  1. Variables de entorno importantes (en producción define valores seguros):
  • DJANGO_SECRET_KEY — clave secreta de Django (no comittear en git)
  • DJANGO_DEBUGTrue o False (poner False en 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
  1. Migraciones y superusuario:
python manage.py migrate
python manage.py createsuperuser
  1. Iniciar servidor de desarrollo:
python manage.py runserver
  1. (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

Frontend (Next.js)

  1. Instalar dependencias Node.js:
npm install
  1. Ejecutar en modo desarrollo:
npm run dev
  1. Para producción:
npm run build
npm run start

Para tus compañeros / CI

Despué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 install

Si quieres, puedo añadir un .env.example o Procfile con valores de despliegue predeterminados.