Crear una aplicación de busqueda de hoteles, aplicando dos filtros. El examen contempla tanto la seccion Front-End( Responsive Desing ) como la Back-End (API).
- AngularJs
- Flexboxgrid.css
- Webpack
- SASS
- NodeJs
- Base de datos
- Desarrollo: Archivo json
- Producción: MongoDb
Desktop | Mobile |
---|---|
En modo developer se habilita:
- Front-End: servidor de la aplicacion en angular con watch de codigo.
- Back-End: servidor de la API con el manejo de datos con un json.
En modo de producción se habilita:
- Front-End: servidor de la aplicacion en angular.
- Back-End: servidor de la API con el manejo de datos con mongoDB en la nube, con las opciones extras (CRUD).
git clone https://github.com/facundofernandez/TestAlMundo.git
npm install
Para el desarrollo se utilizo nodemon. Si no lo dispone, instalarlo.
npm run api:dev
npm run angular:dev
npm run build
npm run api:prod
npm run angular:prod
-
Obtener hoteles
- GET
- http://localhost:8000/hotels/name/${name}
- http://localhost:8000/hotels/stars/${stars}
- http://localhost:8000/hotels/name/${name}/stars/${stars}
${stars} es un string de numeros seguido de comas. Ej: http://localhost:8000/hotels/name/Hotel/stars/3,2
-
Crear hotel
- POST
- http://localhost:8000/hotels
- Body Json
{ "id":"12345", "name":"Hotel Prueba 2", "stars": 1, "price": 2000, "image":"noim.png" }
-
Modificar hotel
- PUT
- http://localhost:8000/hotels
- Body Json
{ "id":"12345", "name":"Hotel Prueba Update", "stars": 3, "price": 2000, "image":"noim.png" }
-
Eliminar hotel