Despliegue e Infraestructura
Objetivo
Garantizar la disponibilidad, escalabilidad y mantenimiento de la plataforma MAMB mediante una arquitectura moderna basada en servicios cloud.
Arquitectura de Despliegue
flowchart TD
A[Usuario] --> B[Frontend React]
B --> C[API Express]
C --> D[PostgreSQL]
C --> E[Cloudflare Workers AI]
E --> F[LLaVA]
E --> G[Stable Diffusion XL]
Frontend
Tecnología
- React
- Vite
- Tailwind CSS
Despliegue
Se recomienda desplegar mediante:
- Vercel
- Netlify
Comando de producción
npm run build
Genera la carpeta:
dist/
Backend
Tecnología
- Node.js
- Express
Despliegue
Puede ejecutarse en:
- Railway
- Render
- VPS Linux
- Docker
Inicio
npm run dev
Base de Datos
Motor
PostgreSQL
Migraciones
npx prisma migrate dev
Administración
npm run prisma:studio
Acceso:
nota
Prisma Studio corre únicamente en entorno local. No está disponible en producción.
Accede desde tu máquina en http://localhost:5555 después de ejecutar el comando anterior.
Variables de Entorno
Backend
DATABASE_URL=
JWT_SECRET=
PORT=
HF_TOKEN=
CF_ACCOUNT_ID=
CF_TOKEN=
Inteligencia Artificial
La plataforma utiliza Cloudflare Workers AI.
Modelos utilizados
LLaVA
Analiza el dibujo enviado por el usuario y produce una descripción textual.
Stable Diffusion XL
Genera una reinterpretación artística basada en la descripción generada.
Seguridad
- JWT para autenticación.
- bcrypt para hash de contraseñas.
- Middleware de autorización.
- Restricción de rutas administrativas.