A modern, high-performance desktop application for property management built with C# Windows Forms and AntdUI. This project features a clean, flat architecture with role-based authentication for Landlords and Tenants.
Click the image below to watch the full video demonstration of the Rental Management System in action!
For a detailed breakdown of the system architecture, features, and methodology, check out the official project report:
👉 View the Full Project Report Here
- 🎨 Modern UI/UX — Built using AntdUI for smooth animations, rounded corners, and flat design
- 🔐 Role-Based Access — Separate Sign-Up flows for Tenants and Landlords
- 🔄 Seamless Navigation — Single-window panel switching (no popup clutter)
- 📱 Phone & Email Validation — Robust input validation
- 💾 Database Ready — Uses
Microsoft.Data.SqlClient - ✨ Visual Polish — Transparent overlays, background images, draggable window
- Language: C#
- Framework: .NET 8.0 (Windows Forms)
- UI Library: AntdUI
- Database: Microsoft SQL Server
- IDE: Visual Studio 2022
- Visual Studio 2022 (with .NET Desktop Development workload)
- .NET 8.0 SDK
git clone [https://github.com/Zul-Qarnain/RentalSystemUI.git](https://github.com/Zul-Qarnain/RentalSystemUI.git)
cd RentalSystemUIDouble-click the RentalSystemUI.sln file.
- Go to Tools → NuGet Package Manager → Manage NuGet Packages for Solution
- Click Restore, or install manually:
| Package Name | Version | Purpose |
|---|---|---|
| AntdUI | Latest | Modern UI Components |
| Microsoft.Data.SqlClient | Latest | SQL Server Connectivity |
Install-Package AntdUI
Install-Package Microsoft.Data.SqlClient-
Install SQL Server
-
Update connection string in:
App.config- or
Controllers/DatabaseHelper.cs(Coming soon)
Press F5 or click Start
RentalSystemUI/
├── Assets/ # Images, Icons
├── Classes/ # Data Models (User.cs, Property.cs)
├── Controllers/ # Business Logic & DB Helpers
├── Forms/ # UI Screens
├── Program.cs # Application Entry
└── RentalSystemUI.sln
-
Fork the project
-
Create a feature branch
git checkout -b feature/AmazingFeature
-
Commit changes
git commit -m "Add AmazingFeature" -
Push branch
git push origin feature/AmazingFeature
-
Open a Pull Request
This project is licensed under the MIT License — see the LICENSE file.
- Lead & Main Developer: Mohammad Shihab Hossain
- Contributor: Sanjihan Jaman Shuchi
- Contributor: MD.Naimul Haque Tashin


