A Full-Stack Web Application for Property Rental Management.
RentHome is a user-friendly platform where property owners can list properties and renters can search, view, and rent homes effortlessly.
- User Authentication: Registration, login, and role-based access for owners and renters.
- Property Listings: Add, update, and delete property details including images, location, and price.
- Search and Filter: Search properties by location, price range, and amenities.
- Rental Management: Track bookings, rental agreements, and payments.
- Email Notifications: Automated emails for bookings, payments, and reminders.
- Backend: Django (Python)
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Database: MySQL
- Environment: Virtual Environment (venv)
This project is licensed under a custom license.
Name: Rahulkumar Gupta
Role: Full-Stack Developer
🚀 Passionate about building scalable and efficient web applications.
🤝Feel free to connect for collaborations or feedback!
- Python 3.10 or higher
- MySQL
- Virtual Environment (
venv
)
- Clone the repository:
git clone https://github.com/your-username/RentHome.git
cd RentHome
- Set up the virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Configure the database:
Update the DATABASES settings in rentalhome/settings.py with your MySQL credentials.
- Apply migrations:
python manage.py makemigrations
python manage.py migrate
- Run the development server:
python manage.py runserver
- Open your browser and visit:
http://127.0.0.1:8000/