Skip to content

API of Hotels built with Node.JS, Express.JS and MongoDB to be used in a React Native application

License

Notifications You must be signed in to change notification settings

mafesernaarboleda/api-express-mongo

Repository files navigation

API Hotel

API of Hotels built with Node.JS, Express.JS and MongoDB to be used in a React Native application.

  • Built with Node.js and Express
  • Mongoose schema

Express Router and Routes

Route HTTP Verb Description
/api/hotels GET Get list of hotels
/api/hotels/:id GET Get a single hotel
/api/hotels/search/:filter GET Get a list of hotels by search

Tools used in this project

Getting Started

Prerequisites

Developing

  1. Run npm install to install server dependencies.

  2. Run mongod in a separate shell to keep an instance of the MongoDB Daemon running.

  3. Example document in collection Hotels.

{
    "price": 349709,
    "stars": 4,
    "pictures": [
        {
            "url": "https://www.rwsentosa.com/-/media/project/non-gaming/rwsentosa/hotels/hard-rock-hotel-singapore/hardrockhotelsg-exterior.jpgmh=666&la=en&h=666&w=1366&mw=1366&hash=7890A13D2C4FE83769F4A571B997007215155027"
        }
    ],
    "name": "VELOS",
    "phoneNumber": "+1 (948) 432-3271",
    "address": "741 Clarkson Avenue, Ypsilanti, Puerto Rico, 302",
    "about": "Elit officia irure qui ut tempor pariatur excepteur pariatur tempor est. Id officia velit mollit qui. Pariatur officia ex cupidatat et voluptate labore reprehenderit officia quis do do exercitation incididunt.",
    "loc": [
        6.223612,
        -75.586811
    ]
}
  1. Run npm run dev to start the development server. It should automatically open the client in your browser when ready.

  2. Open browser http://localhost:3000/api/hotels.

Deployment

It is used platform as a service (PaaS), for the deployment of the API using the HEROKU CLI and following the guide.

Author

  • Maria Fernanda Serna Arboleda - FullStack JavaScript Developer - Github

See also the list of contributors who participated in this project.

License

This project is licensed under MIT - see the LICENSE file for details

About

API of Hotels built with Node.JS, Express.JS and MongoDB to be used in a React Native application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published