Skip to content

rahulkumar-fullstack/RentHome-DjangoWebApp

Repository files navigation

🏠 RentHome

A Full-Stack Web Application for Property Rental Management.

Django Python Bootstrap MySQL

RentHome is a user-friendly platform where property owners can list properties and renters can search, view, and rent homes effortlessly.


🌟 Features

  • 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.

🛠️ Tech Stack

  • Backend: Django (Python)
  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Database: MySQL
  • Environment: Virtual Environment (venv)

📄 License

This project is licensed under a custom license.


👨‍💻 Developer

Name: Rahulkumar Gupta

Role: Full-Stack Developer

🚀 Passionate about building scalable and efficient web applications.

🤝Feel free to connect for collaborations or feedback!


🚀 Getting Started

Prerequisites

  • Python 3.10 or higher
  • MySQL
  • Virtual Environment (venv)

Installation

  1. Clone the repository:
   git clone https://github.com/your-username/RentHome.git
   cd RentHome
  1. Set up the virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Configure the database:
Update the DATABASES settings in rentalhome/settings.py with your MySQL credentials.
  1. Apply migrations:
python manage.py makemigrations
python manage.py migrate
  1. Run the development server:
python manage.py runserver
  1. Open your browser and visit:
 http://127.0.0.1:8000/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published