Skip to content

El ejercicio que estamos construyendo consiste en la creación de una API que representa el back-end de un proyecto de software.

Notifications You must be signed in to change notification settings

dg2c4/API-Paleontologia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-Paleontología

API-Zoologico-Data-Illustration

Link Del Trabajo Realizado:

https://youtu.be/V6cUNxlqUJI

Instalaciones requeridas:

• 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/

Estructura Del Proyecto

└── 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

Desarrollo Ejercicio

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.

Evaluación:

• 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).

Documentación Proyecto

https://docs.google.com/document/d/14flGP107stcuCoO9IPUI82YKyDwmuy_q6lILxZihXb0/edit?usp=sharing

Systems engineering:

User: David Gutierrez Chaves
Code: 506222728
Subject: Desarrollo De Nuevas Tecnologias
Institution: Fundación Universitaria Konrad Lorenz
Institutional email [email protected]

Created By:

https://github.com/dg2c4

Date: 08/04/2025 - 14/04/2025

About

El ejercicio que estamos construyendo consiste en la creación de una API que representa el back-end de un proyecto de software.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published