Create a web application for managing real estate properties, tenants, and leases.
This project focuses on building a property management system that helps real estate companies manage their properties, tenants, and lease agreements. Property managers can use the system to add new properties, track tenant information, and manage lease terms. Tenants can log in to view their lease details, make rent payments, and report issues with their properties. The system will feature user authentication with role-based access control, ensuring that property managers and tenants have different permissions.
- ASP.NET Core
- MVC
- Entity Framework
- SQL Server
- User Authentication
- Set up project environment: Install and configure ASP.NET Core with MVC and Entity Framework.
- Database design: Create the database schema for properties, tenants, and lease agreements.
- Property management page: Implement functionality for adding and managing property details (e.g., location, size, price).
- User authentication setup: Implement user authentication with role-based access for property managers and tenants.
Deliverables:
- ASP.NET Core project set up.
- Database schema for properties, tenants, and leases created.
- Property management page implemented.
- User authentication with role-based access control.
- Tenant management: Create functionality for managing tenant information (e.g., personal details, lease term, payment history).
- Lease agreements: Implement functionality to create, edit, and terminate lease agreements.
- Testing: Test tenant management and lease agreement features to ensure accuracy.
Deliverables:
- Tenant management system implemented.
- Lease agreement management functionality.
- Tested tenant and lease management system.
- Rent payments: Implement a rent payment system for tenants, allowing them to make payments online.
- Financial reporting: Develop reporting features for property managers to view rent payments, outstanding payments, and tenant activity.
- Testing: Ensure that the rent payment system and reporting features work as expected.
Deliverables:
- Functional rent payment system for tenants.
- Financial reporting system for property managers.
- Tested rent payment and reporting features.
- UI enhancements: Improve the user interface with better navigation and a responsive design.
- Final testing: Conduct thorough testing of all features (property management, tenant management, payments, leases).
- Deployment: Deploy the real estate management system to a hosting platform.
- Documentation: Complete project documentation, including setup and user manuals.
Deliverables:
- Fully functional and tested real estate management system.
- Deployed system with a live URL.
- Complete project documentation. d_content)