DevTree es una plataforma en línea que permite a desarrolladores, diseñadores, ingenieros y otros profesionales de tecnología crear una página personalizada de enlaces para compartir su trabajo, proyectos y redes sociales en un solo lugar.
- Ubicarse en la carpeta que contendrá el proyecto
- Abrir terminal de comandos
- git clone https://github.com/brahanlider/Devtree-backend-express.git
- cd devtree
- Abrir el proyecto con un servidor en un cliente
- npm run dev:api
| Tecnología | Versión | Descripción | Instalación |
|---|---|---|---|
| Express | 4.21.2 | Framework para construir aplicaciones web y APIs en Node.js. | npm i express |
| TypeScript | 5.7.3 | Lenguaje que añade tipos estáticos a JavaScript para mejorar la productividad. | npm i -D typescript ts-node |
| Mongoose | 8.9.7 | Librería para modelar objetos MongoDB y trabajar con bases de datos NoSQL. | npm i mongoose |
| Dotenv | 16.4.7 | Módulo para cargar variables de entorno desde un archivo .env. |
npm i dotenv |
| CORS | 2.8.5 | Middleware para permitir solicitudes de otros dominios (Cross-Origin). | npm i cors |
| Bcrypt | 5.1.1 | Librería para hashear contraseñas de manera segura. | npm i bcrypt |
| Slug | 10.0.0 | Utilidad para crear URLs amigables y legibles. | npm i slug |
| Express Validator | 7.2.1 | Middleware para validar datos en solicitudes HTTP. | npm i express-validator |
| JSON Web Token | 9.0.2 | Librería para generar y verificar tokens de autenticación. | npm i jsonwebtoken |
| Cloudinary | 2.6.0 | Servicio para almacenar y gestionar imágenes en la nube. | npm i cloudinary |
| Formidable | 3.5.2 | Módulo para manejar la subida de archivos en formularios. | npm i formidable |
| UUID | 11.1.0 | Librería para generar identificadores únicos universales (UUID). | npm i uuid |
| Nodemon | 3.1.9 | Herramienta para reiniciar automáticamente el servidor durante el desarrollo. | npm i -D nodemon |
| @types/express | 5.0.0 | Tipos de TypeScript para Express. | npm i --save-dev @types/express |
| @types/bcrypt | 5.0.2 | Tipos de TypeScript para Bcrypt. | npm i --save-dev @types/bcrypt |
| @types/slug | 5.0.9 | Tipos de TypeScript para Slug. | npm i --save-dev @types/slug |
| @types/jsonwebtoken | 9.0.9 | Tipos de TypeScript para JSON Web Token. | npm i --save-dev @types/jsonwebtoken |
| @types/formidable | 3.4.5 | Tipos de TypeScript para Formidable. | npm i --save-dev @types/formidable |
| @types/cors | 2.8.17 | Tipos de TypeScript para CORS. | npm i -D @types/cors |
- 💎 GitHub: https://github.com/brahanlider 💎
- 💎 LinkedIn: https://www.linkedin.com/in/brahan-tunquipa-mamani-bbba23219/ 💎
