/alquilapp_api

API Rest for tennis courts reservations

Primary LanguageTypeScript

AlquilaAppCancha

El proyecto consiste de una API con un CRUD para gestionar reservas de turno de canchas de tenis

Construido con 🛠️

Desarrollo en Typescript con las siguientes tecnologías: Nestjs, MongoDB, Mongoose

Pre-requisitos 📋

Se deberán instalar las siguientes dependecias:

Instalación 🔧

  • Clonar repositorio: git clone https://github.com/Estanip/api-my-tennis-club-reservations.git
  • Acceder a la carpeta del proyecto
  • Ejecutar npm install
  • Crear archivo .env con para reemplazar las variables de entorno utilizadas para la configuración del servidor(API_PORT), DB(MONGO_URI), APIs(GOOGLE_API_KEY) y librerías(JWT_SECRET, JWT_EXPIRE)
  • Ejecutar npm run dev para correr en modo desarrollo (URL de la api en modo desarrollo: http://localhost:API_PORT/)

Endpoints

auth

  • POST localhost:API_PORT/auth/register
  • POST localhost:API_PORT/auth/login

Docs 📄 ()

  • GET localhost:API_PORT/api-docs

  • IMPORTANTE: Para autogenerar la plantilla de Swagger UI deberás antes correr los endpoints.

  • Archivo de configuración: /utils/swagger.ts

Autor ✒️