Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malldonado/mybooking-page
✈ Discover the convenience of finding the perfect place for your stay with our app. Explore a wide selection of hotels, inns and more in destinations around the world, powered by reactjs, nodejs and mongo.
https://github.com/malldonado/mybooking-page
mongodb nodejs reactjs redux
Last synced: 9 days ago
JSON representation
✈ Discover the convenience of finding the perfect place for your stay with our app. Explore a wide selection of hotels, inns and more in destinations around the world, powered by reactjs, nodejs and mongo.
- Host: GitHub
- URL: https://github.com/malldonado/mybooking-page
- Owner: malldonado
- Created: 2022-07-29T03:05:04.000Z (over 2 years ago)
- Default Branch: index
- Last Pushed: 2024-07-23T13:50:15.000Z (6 months ago)
- Last Synced: 2024-11-08T10:20:14.853Z (2 months ago)
- Topics: mongodb, nodejs, reactjs, redux
- Language: JavaScript
- Homepage:
- Size: 1.4 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏨 MyBooking
MyBooking is a hotel booking application similar to Booking.com. Developed with ReactJS on the frontend and Node.js on the backend, the application allows users to explore and book hotel rooms. Administrators can add, edit, and remove hotels and rooms through an admin panel.
## Features
- **Users:**
- View available hotels and rooms.
- Book rooms.
- View booking history.- **Administrators:**
- Add, edit, and remove hotels.
- Add, edit, and remove rooms.
- Admin panel for management.## Technologies Used
### Frontend
- **ReactJS:** JavaScript library for building user interfaces.
- **TailwindCSS:** CSS framework for styling.### Backend
- **Node.js:** JavaScript runtime environment for server-side development.
- **Express:** Web framework for Node.js.
- **MongoDB:** NoSQL database for data storage.
- **Mongoose:** ODM library for MongoDB.
- **JWT (jsonwebtoken):** Implementation of authentication via JWT tokens.
- **BcryptJS:** Library for password hashing.
- **Nodemon:** Tool for developing Node.js applications.
- **Cookie-parser:** Middleware for parsing cookies.
- **CORS:** Middleware to enable CORS.
- **Dotenv:** Library to load environment variables.## License
This project is licensed under the MIT License.