- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
Cherry Rooms is a front-end React project designed for the purpose of booking rooms in hotels, motels, or any other accommodation service. This project provides an intuitive and user-friendly interface that allows users to easily browse and reserve rooms based on their preferences and availability. The project is built using React, HTML, CSS, and JavaScript, with the use of APIs to fetch data from the backend.
Client
State Managment
UI libraries
- React Icons
- Tailwind CSS
- USER SIGNUP
- USER SIGNIN
- USER LOGOUT
- CREATE A ROOM
- DISPLAY LIST OF ROOMS
- DELETE A ROOM
- CREATE A RESERVATION
- DISPLAY LIST OF RESERVATIONS
- DELETE A RESERVATION
To get a local copy up and running, follow these steps.
In order to run this project you need:
-
Node.js: React is built on top of Node.js, Therefore, you need to have Node.js installed on your machine.
-
Text Editor: You will need a text editor to write your React code. such as Visual Studio Code, Atom, and Sublime Text.
-
Web Browser: You will need a web browser to view your React app. such as Google Chrome, Firefox, and Safari.
-
Command Line Interface (CLI): You will need a CLI to run commands for installing dependencies and running your React app. The most commonly used CLI for React development is the Node Package Manager (npm).
Clone this repository to your desired folder:
cd my-folder
git clone git@github.com:adel-gu/Cherry-Rooms-front-end.git
Install this project with:
cd Cherry-Rooms-front-end
npm install
To run the project, execute the following command:
npm start
To run tests, run the following command:
npm test
You can deploy this project using:
👤 Adel Guitoun
- GitHub: @adel-gu
- Twitter: @GuitounAdel
- LinkedIn: adelguitoun
👤 Zuhaib Amjad
- GitHub: @Zuhaib042
- Twitter: @Zuhaib042
- LinkedIn: LinkedIn
👤 Aminu Rabiu
- GitHub: @arabiu033
- LinkedIn: arabiu
👤 Joel Kugonza
- GitHub: @Joel-100
- Twitter: @Joel Kugonza
- LinkedIn: @Joel Kugonza
- Adding UI loaders: When the App makes a fetch request to the backend the loaders will fill that delay for getting the response.
- Allow the user to edit the room image
- Allow the user to edit his avatar
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, kindly give it a star 🥇
- I would like to thank microverseinc since the project requirement as well as the project design is inspired and provided by Microverse.
- Huge thanks to Murat Korkmaz since the APP UI is inspired from his design.
-
When I signup or login to the app it take a some while!?
- Retrieving data from a backend can take time, especially if the app is on a free plan that may have limitations on server resources. so Kindly be patient then you will start getting some result.
-
How can I add my avatar image?
- To be able to add you avatar you need to provide an online link for your image.
This project is MIT licensed.