Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.