The House Rent Site frontend is a web application that allows users to interact with the house rental advertisement platform. The frontend is built using React with Bootstrap for styling. It includes forms managed by react-hook-form and routing implemented with React Router. The application supports login persistence and private routing for secure access to certain pages.
- User registration, login, and logout.
- Login persistence to keep users logged in across sessions.
- Private routing to secure routes that require authentication.
- Users can create and manage house rent advertisements.
- Advertisements are displayed in a user-friendly layout.
- Users can send rent requests directly to advertisers.
- Advertisers can accept or reject rent requests.
- While sending rent request users can pay with Credit card
- Users can filter rent advertisements based on categories.
- Users can filter rent advertisements based on Price,rating,division,district.
- Users can save their favorite advertisements for quick access.
- Users can rate and review advertisements to provide feedback.
- The application is deployed on a secure and scalable hosting platform.
React: JavaScript library for building user interfaces.
Bootstrap: CSS framework for responsive and modern UI design.
react-hook-form: : Library for managing form state and validation.
React Router: Library for handling routing in React applications.
Ensure that you have Docker and Docker Compose installed on your machine.
docker compose build
This command will build the Docker image based on the Dockerfile and configurations in docker-compose.yml.
docker compose up
This command will build (if not already built) and start the containers as defined in the docker-compose.yml file. The application should be accessible at http://localhost:10590.