La API Talentia es una interfaz de programación de aplicaciones diseñada para proporcionar servicios de gestión y acceso a recursos relacionados con el aprendizaje y la educación. Esta API está construida utilizando tecnologías modernas y robustas, asegurando una experiencia fluida y eficiente para los desarrolladores y usuarios finales.
- Versión: 1.0.0
- Autor: Leonardo Ramirez
- Licencia: ISC
- Express: Marco de aplicación web minimalista y flexible para Node.js.
- Sequelize: ORM basado en promesas para Node.js, soporta bases de datos SQL.
- Joi: Potente esquema de validación de datos para JavaScript.
- JSON Web Token: Implementación de JWTs para seguridad y autenticación.
- Nodemailer: Módulo para envío de emails fácilmente desde Node.js.
Clona el repositorio e instala las dependencias:
git clone https://github.com/LeoRami99/API_Talentia.git
cd api_talentia
npm install
npm start
: Ejecuta la aplicación en modo de producción.npm run dev
: Ejecuta la aplicación en modo de desarrollo con nodemon para recarga automática.npm run build
: Compila los archivos TypeScript a JavaScript.npm test
: Ejecuta pruebas definidas (actualmente no especificadas).
Para iniciar la aplicación en modo de desarrollo, ejecuta:
npm run dev