Skip to content

Latest commit

 

History

History
65 lines (50 loc) · 2.09 KB

File metadata and controls

65 lines (50 loc) · 2.09 KB

DevtScript SAS — Sitio Web

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.

Estructura

DevProductionTeam/
├── client/     # React + Vite + Tailwind (landing page)
└── server/     # API REST con Express + MongoDB

Frontend (client/)

cd client
npm install
npm run dev      # http://localhost:5173

Contenido 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

Backend (server/)

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:4000

Requiere una instancia de MongoDB corriendo (local, Docker o Atlas) en la URI configurada en .env.

Endpoints

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

Próximos pasos sugeridos

  1. Reemplazar los datos de client/src/data/site.js con fotos, nombres reales del equipo y proyectos entregados a clientes.
  2. Conectar el carrusel de "Proyectos" al endpoint GET /api/projects en vez de los datos estáticos (el modelo Project en el backend ya está listo para eso).
  3. Definir dominio, hosting (ej. Vercel para client/, Render/Railway para server/, MongoDB Atlas para la base de datos) y variables de entorno de producción.
  4. Agregar analítica (GA4/Plausible) y metadatos SEO/OG por página.