Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rahulkumar-fullstack/renthome-djangowebapp
https://github.com/rahulkumar-fullstack/renthome-djangowebapp
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rahulkumar-fullstack/renthome-djangowebapp
- Owner: rahulkumar-fullstack
- License: other
- Created: 2024-10-15T09:39:40.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-08T16:05:22.000Z (about 2 months ago)
- Last Synced: 2024-12-21T10:31:31.476Z (about 1 month ago)
- Language: Python
- Size: 124 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ RentHome
A Full-Stack Web Application for Property Rental Management.![Django](https://img.shields.io/badge/Django-5.0-green) ![Python](https://img.shields.io/badge/Python-3.12-blue) ![Bootstrap](https://img.shields.io/badge/Bootstrap-5-purple) ![MySQL](https://img.shields.io/badge/MySQL-8.0-orange)
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)---
## ๐ LicenseThis 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:
```bash
git clone https://github.com/your-username/RentHome.git
cd RentHome
```2. Set up the virtual environment:
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```3. Install dependencies:
```python
pip install -r requirements.txt
```4. Configure the database:
```
Update the DATABASES settings in rentalhome/settings.py with your MySQL credentials.
```5. Apply migrations:
```python
python manage.py makemigrations
python manage.py migrate
```6. Run the development server:
```python
python manage.py runserver
```7. Open your browser and visit:
```bash
http://127.0.0.1:8000/
```---