- Overview
- Features
- Technologies Used
- Learning Objectives
- License
- Getting Started
- Contributors
- Acknowledgments
The Rental Management System is a full-stack application designed to streamline property and lease management for landlords, property managers, and tenants. It enables users to manage properties, track rental properties, create and maintain lease agreements, and monitor payments. The system includes features such as secure user authentication, property listing management, tenant registration, lease agreement tracking, and payment processing. Built with robust backend and frontend technologies, it ensures scalability, security, and ease of use.
- User Authentication: Secure login and registration for landlords, tenants, and property managers.
- Property Management: Create, update, and manage property listings.
- Rental Property Tracking: Track which properties are available for rent and those currently leased.
- Lease Agreement Management: Create, update, and track lease agreements, including start and end dates, and terms.
- Tenant Management: Register and manage tenant profiles.
- Notification System: Notify tenants about payment deadlines and lease expirations.
- Secure API: All endpoints are secured using JWT tokens to ensure data protection.
- Django
- DJango Template
pip install -r requirements.txt
python manage.py runserver
This project is licensed under the Apache License 2.0. See the LICENSE file for details.