Skip to content

dexteros/almundo_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Almundo API Hotels (test)

API REST desarrollada en Typescript corriendo bajo Node JS implementando Express y Mongo DB. Se incluyen caracteristicas básicas como Listar, Crear, Modificar y Eliminar Hoteles.

Deploy:

Endpoints:

Método URL Funcionalidad
GET /api/hotels Retorna una lista de hoteles.
GET /api/hotels/:id Retorna el hotel del parametro :id
POST /api/hotels Crea un hotel en la base de datos y retorna el hotel creado.
PUT /api/hotels/:id Actualiza los datos del hotel según el parametro :id y retorna el hotel modificado.
DELETE /api/hotels Elimina el hotel según el parametro :id y retorna el hotel eliminado.

Modelo de datos:

{
    name: {type:String, required:true},                     
    stars: {type:Number, required:false, min: 0, max: 5},   
    address: {type:String, required:true},                  
    images: [String],                                        
    price: {type: Number, required:true},                    
    createAt: { type: Date, default: Date.now },             
    updateAt: Date,                                          
    active: {type: Boolean, default: true},                  
    location:
        {
            lat:{type:Number},
            long:{type:Number}
        }
}

Repositorio GitHub:

Instalación

Requerimientos Node.js v8+

  1. Clonar el repositorio
$ git clone https://github.com/dexteros/almundo_api.git
  1. Instalar dependencias
$ cd almundo_api
$ npm install
  1. Compilar a Javascript: comando tsc en la raiz del proyecto
$ tsc
  1. Los archivos compilados se alojan en la carbeta "build"
$ npm run start

Desarrollado por: Juan Manuel Lora

About

API REST hoteles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published