Skip to content

Manage hotel data effortlessly with the PaceDream Hotel Backend API. Built on Node.js and MongoDB, it enables users to create detailed hotel entries, including amenities, pricing, and location. Accessible , the API offers simple endpoints for posting and retrieving hotel information.

Notifications You must be signed in to change notification settings

mdjawedh022/pace_dream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaceDream Hotel Backend API ##

Welcome to the PaceDream Hotel Backend API! This API is designed to handle hotel-related data, providing endpoints for posting and retrieving hotel information.

Getting Started
To run this project locally, follow these steps:

Prerequisites
Node.js installed on your machine
MongoDB installed and running
Installation
Clone the repository:

bash

git clone
Install dependencies:
cd
npm install
Set up environment variables:

Create a .env file in the root directory and add the following variables:
makefile
PORT=
MONGO_URI=
Running the Application
Start the server:

npm start
Save to grepper
The server will run on the specified port, and you should see the message "Server is running at the port ".
API Endpoints

  1. POST /api/hotel/post
    Create a new hotel entry.

Request:

{ "name": "Hotel ABC",
"image": ["url1", "url2"],
"description": "Lorem ipsum...",
"offered": { ... },
"standout_amenities": { ... },
"describes_your_place": { ... },
"room_status": { ... },
"gender": "both",
"guests": 4,
"bedrooms": 2,
"beds": 3,
"bathrooms": 2,
"price_by": [ ... ],
"set_price": { ... },
"location": {
"type": "Point",
"coordinates": [longitude, latitude]
}
}
Response:

{ "msg": "Data sent successfully! 😊",
"hotelData": { ... }
}
2. GET /api/hotel
Retrieve all hotel entries.
Response:
[
{
"_id": "12345",
"name": "Hotel ABC",
"image": ["url1", "url2"],
"description": "Lorem ipsum...",
"offered": { ... },
"standout_amenities": { ... },
"describes_your_place": { ... },
"room_status": { ... },
"gender": "both",
"guests": 4,
"bedrooms": 2,
"beds": 3,
"bathrooms": 2,
"price_by": [ ... ],
"set_price": { ... },
"location": {
"type": "Point",
"coordinates": [longitude, latitude]
},
"createdAt": "timestamp",
"updatedAt": "timestamp"
},
// ... other hotel entries ]
Deployment
The API is deployed at https://pacedream.onrender.com/.

Tech-stack Used
Node.js
Express.js
MongoDB
Mongoose
CORS
Contributing
Feel free to contribute by submitting issues or pull requests.

About

Manage hotel data effortlessly with the PaceDream Hotel Backend API. Built on Node.js and MongoDB, it enables users to create detailed hotel entries, including amenities, pricing, and location. Accessible , the API offers simple endpoints for posting and retrieving hotel information.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published