HouseHunter is a comprehensive House rental website that facilitates users in renting cars, making online payments, sharing their House journey experiences, and engaging with a community of like-minded individuals. The platform also provides administrative tools for managing bookings, user roles, and community content.
- House Rental System
- Browse and filter houses by various criteria, including per-month rent, availability status, number of bedrooms, number of bathrooms, and more.
- Online payment system for rental transactions with flexible payment plans, accommodating both per-month and per-day options.
- User authentication required for renting houses, ensuring a secure and personalized experience.
2 Filter Options:
- Rent Type: Filter houses by per-month rent, per-day rent, or other customizable options.
- Availability Status: Browse houses based on availability status (e.g., available, booked, upcoming).
- Bedroom and Bathroom Count: Narrow down options by specifying the desired number of bedrooms and bathrooms.
- Time Availability: Set specific rental periods or durations to find houses available during your preferred time.
-
Review System
- After a rental period, users can provide reviews for the rented cars.
-
User Profiles
- Users can update their profiles, providing a personalized touch to their accounts.
-
Admin Panel
- Admins have control over booking statuses and can confirm or cancel reservations.
- User roles and permissions can be managed by administrators.
- Community content moderation tools for handling posts.
- Frontend: HTML, CSS, SCSS, Tailwind CSS, JavaScript, React JS, MUI
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Database: MongoDB
- Payment Integration: Stripe API
- Authentication: JWT (JSON Web Tokens), Firebase