This responsive project provides a number of houses which you can rent. It also has Firebase Authentication System for better user experience. You can create an account using email and password or Google. There is a card for each house and by clicking the 'see details' button, if you are logged in, you go to the booking page and you can pay with credit card and rent it. Your renting data will be saved to the database Mongodb. Through the admin page, you are allowed to add and delete any service and make another admin through the make admin page. You can see all the orders that you have made on our website in the booking list page and if you are an admin, you can see all the orders that have been made by the users and edit the status of any house rent that a user has made. Last but not least, this website uses private routing form React Router, Redux for state management and React Hook Form for form validation.
Open Our Live Site to see how it works.
You can also visit Our server form where we are loading data.
Our server side code link: https://github.com/Lamisa-zamzam/sweet-home-server
Our project includes:
- React,
- React Router,
- React-Bootstrap,
- Font Awesome,
- Firebase,
- React Hook Form,
- My own APIs to load data,
- Redux,
- Bootstrap and
- Stipe Payment Method.
=> improving the Sidebar of the Dashboard using Flex-grow
=> solving errors with CRUD operation
Pull requsts are welcome. We are working in a team, so be our mate today. For major changes, please open a issue first and discuss what you would like to change.