- This is a Hotel Booking App in which a user can add their hotels and can also book a hotel in which the user will be prompted to give their card details. The payment will be processed by stripe.
- As a user, you have the flexibility to not only add your hotels but also to seamlessly edit them, ensuring that your offerings are always up-to-date and attractive to potential guests. This feature empowers you to showcase your properties in the best light possible, enhancing the booking experience for all users. Whether you're fine-tuning amenities, updating pricing, or highlighting special promotions, your ability to edit your hotels ensures that they remain competitive and appealing in the marketplace. By leveraging this functionality, you can effectively manage your properties and maximize their visibility, ultimately driving more bookings and enhancing guest satisfaction.
- A user can authenticate themselves, using their email and password.
Clone the project
git clone https://github.com/Avik-creator/Hotel-Booking-App.gitGo to the project directory
cd Hotel-Booking-App cd frontendInstall dependencies
npm installStart the server
npm run dev-
The Server will run on PORT 5173
git clone https://github.com/Avik-creator/Hotel-Booking-App.gitGo to the project directory
cd Hotel-Booking-App cd backendInstall dependencies
npm installStart the server
npm run dev- The Server will run on PORT 3000
To run this project, you will need to add the following environment variables to your .env file
-
VITE_STRIPE_PUB_KEY = -
STRIPE_API_KEY=PORT=MONGODB_URL=JWT_SECRET=NODE_ENV=FRONTEND_URL=CLOUDINARY_CLOUD_NAME=CLOUDINARY_API_KEY=CLOUDINARY_API_SECRET=
We welcome contributions from the developer community to enhance Hotel Booking App. If you're interested in contributing, follow these steps: