windows Property Management App

Job ID: 38538465

Budget: $250 – $750 USD

NOTE : ONLY A FREELANCER THAT WORKED IN SIMILAR APP APPLY

Objective: Develop a desktop application for managing properties, tenants, and leases using C#. The app should provide functionalities for tracking property details, tenant information, lease agreements, and generating reports etc..

Features:

Property Management:

Add, edit, and delete property records.
Store property details (address, type, size, rent, etc.).
View a list of all properties.
Tenant Management:

Add, edit, and delete tenant records.
Store tenant details (name, contact information, lease history, etc.).
View a list of all tenants.
Lease Management:

Create and manage lease agreements.
Link leases to properties and tenants.
Track lease start and end dates, payment status, and rental amount.
Reports:

Generate reports on properties, tenants, and leases.
View summary reports (e.g., monthly rental income, active leases).
User Interface:

Modern and intuitive UI using WPF.
Navigation through tabs or a sidebar for easy access to different modules.
Data validation and user-friendly error handling.
Data Storage:

Use a local SQL Server database or SQLite for storing application data.
Implement CRUD operations with Entity Framework or ADO.NET.
Authentication:

Basic user authentication for access control.
User roles (e.g., Admin, Manager) with different permissions.
Technical Requirements:

Language: C#
Framework: .NET 6 or later
UI Framework: WPF
Database: SQL Server or SQLite
ORM: Entity Framework Core (optional)
Deliverables:

Source Code: Well-documented and organized C# codebase.
Executable: Compiled application ready for installation.
Documentation: User manual and installation guide.
Deployment Instructions: Steps for deploying and configuring the application.
Timeline: 6-8 weeks (adjust based on complexity and requirements)