Skip to content

About

API REST desarrollada con Node.js y Express para gestionar cursos con filtros por mes y búsqueda por ID.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

📚 API de Cursos - Node.js & Express

API REST desarrollada con Node.js y Express para gestionar cursos por semestre.
Permite consultar cursos, filtrarlos por mes y buscarlos por ID mediante endpoints simples y estructurados.


🚀 Tecnologías utilizadas

  • Node.js
  • Express
  • JavaScript

✨ Características

  • Obtener todos los cursos disponibles.
  • Consultar cursos por semestre.
  • Buscar un curso específico por ID.
  • Filtrar cursos por mes.
  • Respuestas en formato JSON.
  • Estructura modular y fácil de mantener.

⚙️ Requisitos previos

Antes de ejecutar el proyecto, asegúrate de tener instalado:


⚙️ Instalación y ejecución

  1. Clonar el repositorio:
git clone https://github.com/CDluyzGonzalez/UNIDAD4-EXPRESS.git
cd UNIDAD4-EXPRESS
  1. Instalar dependencias:
npm install
  1. Ejecutar el servidor:
node app.js

Servidor disponible en: http://localhost:3000

🔗 Endpoints

📌 Obtener todos los cursos

GET /cursos

📌 Cursos primer semestre

GET /cursos/semestre1

📌 Cursos segundo semestre

GET /cursos/semestre2

📌 Buscar curso por ID

GET /cursos/semestre1/:id
GET /cursos/semestre2/:id

📌 Filtrar cursos por mes

GET /cursos/semestre1/mes/:mes
GET /cursos/semestre2/mes/:mes

Ejemplo: http://localhost:3000/cursos/semestre2/mes/Agosto

Ejemplo de respuesta:

{
  "filtro": "Agosto",
  "total": 1,
  "cursos": [
    {
      "id": 2,
      "materia": "Frontend_con_Reactjs",
      "mes": "Agosto"
    }
  ]
}

📁 Estructura del proyecto

UNIDAD4-EXPRESS
 ┣ 📂 datos
 ┃ ┗ cursos.js
 ┣ 📂 routers
 ┃ ┣ semestre1.js
 ┃ ┗ semestre2.js
 ┣ app.js
 ┣ package.json
 ┗ README.md

📌 Autor

Desarrollado por Carlos D´Luyz Gonzalez

About

API REST desarrollada con Node.js y Express para gestionar cursos con filtros por mes y búsqueda por ID.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages