https://youtu.be/V6cUNxlqUJI
• Motor Base De Datos MongoDB:
https://www.mongodb.com/products/platform/atlas-database
• Descarga Node,js:
https://nodejs.org/en/download
• Descargar Postman:
https://www.postman.com/downloads/
└── node_modules/ # Modulos node.js
└── src/ # Rutas del proyecto
| ├─── models/
| │ ├── fossil.js # Modelo de fósil
| │ ├── museum.js # Modelo de museo
| │ └── user.js # Modelo de usuario
| ├───routes/
| │ ├── authRoutes.js # Rutas de autenticación
| │ ├── fossil.js # Rutas de fósiles
| │ └── museum.js # Rutas de museos
| │ └── validate_token.js # Rutas de autenticación
├─── .env/ # Variables de entorno
├─── .gitignore/ # Archivos y directorios ignorados
├─── README.md/ # README repositorio GitHub
├─── index.js/ # Index del proyecto
├─── package-lock.json/ # Dependencias del proyecto
└─── package.json/ # Dependencias del proyecto
El administrador de un sistema de información requiere de un software para el registro, modificación, consulta, eliminación de ciertos elementos (Paleontología). Mínimo 10 campos en el modelo de datos (schema) variando su tipo.
Su función como desarrolladores back-end es construir una API que permita realizar el CRUD para el tema asignado haciendo uso del framework Express y el motor de MongoDB. Recuerden considerar la protección de su API usando bcrypt y JWT.
• Presentación con portada de quienes realizaron el desarrollo así como también explicación del tema abordado.
• Descripción del uso de JWT y bcrypt.
• Explicación de tecnologías utilizadas.
• Presentación del código fuente describiendo la estructura del proyecto.
• Descripción de cada endpoint desarrollado (peticiones HTTP - GET, POST, PUT, DELETE).
• Pruebas realizadas con Postman/Thunder de cada endpoint (demo en vivo).
• Evidencia de inserciones/modificaciones realizadas en la BD (demo en vivo).
https://docs.google.com/document/d/14flGP107stcuCoO9IPUI82YKyDwmuy_q6lILxZihXb0/edit?usp=sharing
User: | David Gutierrez Chaves |
---|---|
Code: | 506222728 |
Subject: | Desarrollo De Nuevas Tecnologias |
Institution: | Fundación Universitaria Konrad Lorenz |
Institutional email | [email protected] |
https://github.com/dg2c4