2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00
2026-07-15 19:10:51 -06:00

TessCorp API Backend

Backend API para el formulario de contacto del portfolio de TessCorp, construido con NestJS.

Funcionalidad

  • Endpoint POST /contact para enviar correos de contacto
  • Validación de datos con class-validator
  • Integración con Nodemailer para envío de correos
  • Configuración CORS para permitir peticiones desde el frontend

Configuración

  1. Copiar el archivo de entorno:
cp .env.example .env
  1. Configurar las variables de entorno en .env:
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_USER=your-email@gmail.com
EMAIL_PASS=your-app-password
EMAIL_FROM=your-email@gmail.com
PORT=3000
NODE_ENV=development

Instalación

$ npm install

Ejecución

# desarrollo
$ npm run start:dev

# producción
$ npm run start:prod

API Endpoint

POST /contact

Envía un correo electrónico con los datos del formulario de contacto.

Body:

{
  "name": "Juan Pérez",
  "email": "juan@example.com",
  "message": "Mensaje de prueba",
  "subject": "Asunto opcional"
}

Response:

{
  "success": true,
  "message": "Email sent successfully"
}

Tecnologías

  • NestJS
  • TypeScript
  • Nodemailer
  • class-validator
  • class-transformer
S
Description
No description provided
Readme
129 KiB
Languages
TypeScript 78.2%
HTML 14.3%
JavaScript 7.5%