RentManagementSystem is a Django-based web application designed to help property owners and managers efficiently track rental properties and their payments. It provides a user-friendly interface to manage tenants, record rental payments, and oversee property maintenance.
- Tenant Management: Easily add, update, and delete tenant information.
- Payment Tracking: Record and monitor rental payments with ease.
- Property Maintenance: Schedule and manage maintenance tasks for properties.
- Reporting: Generate detailed reports on rental income and expenses to gain insights into property performance.
- Frontend: HTML, CSS, JavaScript (with Django templates)
- Backend: Django
- Database: SQLite (default), support for other databases like PostgreSQL, MySQL
To install and set up the RentManagementSystem locally, follow these steps:
- Clone the repository:
git clone https://github.com/aashishChakradhar/RentManagementSystem.git
- Navigate to the project directory:
cd RentManagementSystem
- Create a virtual environment:
python -m venv env
- Activate the virtual environment:
- On windows:
.\env\Scripts\activate
- On mac and linux:
source env/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Apply the database migrations:
python manage.py migrate
- Create a superuser to access the admin panel:
python manage.py createsuperuser
- Start the development server:
python manage.py runserver