- Descripción
- Requisitos
- Instalación
- Uso
- API Endpoints
- Estructura del Proyecto
Important
Este proyecto de prueba fue creado para explorar y demostrar diversas funcionalidades de Express, >manejando la gestión de usuarios básica (CRUD). La estructura modular del código permite una fácil >expansión y adaptación a necesidades futuras.
- Node.js: Express es un marco de aplicación web para Node.js, por lo que necesitarás tener Node.js instalado en tu sistema.
- NPM (Node Package Manager): Viene con Node.js y te permite instalar y administrar paquetes de Node.js.
- Express: Puedes instalar Express con NPM utilizando el comando npm install express.
Sigue estos pasos para instalar y ejecutar el proyecto en tu entorno local:
-
Clonar el repositorio: Primero, necesitas clonar el repositorio en tu máquina local. Puedes hacerlo utilizando el siguiente comando en tu terminal:
git clone https://github.com/DeiviHerreraDiaz09/Documentation-TECHNOLOGIES.git
-
Instalar las dependencias: Una vez que hayas clonado el repositorio, navega hasta el directorio del proyecto y ejecuta el siguiente comando para instalar todas las dependencias necesarias:
npm install
-
Ejecutar el servidor: Finalmente, puedes iniciar el servidor ejecutando el siguiente comando en tu terminal:
npm run dev
[!TIP] ¡Y eso es todo! Ahora deberías tener el servidor corriendo en http://localhost:3000.
Para iniciar el proyecto, simplemente ejecuta el siguiente comando en tu terminal:
npm run dev
Esto iniciará el servidor de Express y permitirá que accedas a las API y servicios. Asegúrate de tener todas las dependencias instaladas.
Una vez que el servidor esté en funcionamiento, puedes acceder a las rutas definidas en los routers de /api/v1 para interactuar con las diferentes funcionalidades del proyecto.
Usuarios |
---|
GET /users/: Obtiene la lista de usuarios. |
GET /users?id=X: Obtiene un usuario por ID por medio de Query dinámica. |
GET /users/{id}: Obtiene un usuario por ID por medio de Parámetro de URL. |
POST /users/: Agrega un nuevo usuario al Array. |
PUT /users/{id}: Actualiza un usuario por ID. |
DELETE /users/{id}: Elimina un usuario por ID. |
project-root/
│
├── app/
│ ├── middlewares
│ ├── routes
│ ├── schemas
│ └── services
│
├── doc
│
├── .editorconfig
│
├── .eslintrc.json
│
├── .gitignore
│
├── index.js
│
├── package-lock.json
│
├── package.json
│
└── README.md