Landing page corporativa de DevtScript SAS (2 desarrolladores + 2 Customer Success Managers). Stack MERN: React (Vite + Tailwind v4) en el frontend y Node/Express + MongoDB (Mongoose) en el backend.
DevProductionTeam/
├── client/ # React + Vite + Tailwind (landing page)
└── server/ # API REST con Express + MongoDB
cd client
npm install
npm run dev # http://localhost:5173Contenido editable en src/data/site.js: servicios, integrantes del
equipo y las tarjetas del carrusel de "Proyectos" (hoy son plantillas de
ejemplo por rubro — restaurantes, inmobiliaria, salud, e-commerce,
legal, fitness — listas para reemplazar por capturas y casos reales).
Variables de entorno (client/.env, opcional):
VITE_API_URL=http://localhost:4000
cd server
cp .env.example .env # ajusta MONGODB_URI si aplica
npm install
npm run seed # carga proyectos de ejemplo en Mongo
npm run dev # http://localhost:4000Requiere una instancia de MongoDB corriendo (local, Docker o Atlas) en
la URI configurada en .env.
| Método | Ruta | Descripción |
|---|---|---|
| GET | /api/health |
Chequeo de salud |
| GET | /api/projects |
Lista de proyectos/plantillas |
| POST | /api/contact |
Recibe mensajes del formulario de contacto |
- Reemplazar los datos de
client/src/data/site.jscon fotos, nombres reales del equipo y proyectos entregados a clientes. - Conectar el carrusel de "Proyectos" al endpoint
GET /api/projectsen vez de los datos estáticos (el modeloProjecten el backend ya está listo para eso). - Definir dominio, hosting (ej. Vercel para
client/, Render/Railway paraserver/, MongoDB Atlas para la base de datos) y variables de entorno de producción. - Agregar analítica (GA4/Plausible) y metadatos SEO/OG por página.