Skip to content

A desktop application for property management featuring a clean, flat UI architecture. Includes role-based authentication (Landlord/Tenant), social login integration, and a modular folder structure for scalability.

License

Notifications You must be signed in to change notification settings

Zul-Qarnain/RentalSystemUI

Repository files navigation

🏢 Rental Management System (RentalSystemUI)

.NET Platform License Status

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.


📸 Screenshots

Login Screen Signup Screen


✨ Key Features

  • 🎨 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

🛠️ Tech Stack

  • Language: C#
  • Framework: .NET 8.0 (Windows Forms)
  • UI Library: AntdUI
  • Database: Microsoft SQL Server
  • IDE: Visual Studio 2022

🚀 Getting Started

Prerequisites

  • Visual Studio 2022 (with .NET Desktop Development workload)
  • .NET 8.0 SDK

1️⃣ Clone the Repository

git clone https://github.com/YOUR_USERNAME/RentalSystemUI.git
cd RentalSystemUI

2️⃣ Open in Visual Studio

Double-click the RentalSystemUI.sln file.


3️⃣ Install Dependencies (Important)

Using NuGet UI

  1. Go to Tools → NuGet Package Manager → Manage NuGet Packages for Solution
  2. Click Restore, or install manually:
Package Name Version Purpose
AntdUI Latest Modern UI Components
Microsoft.Data.SqlClient Latest SQL Server Connectivity

Using Package Manager Console

Install-Package AntdUI
Install-Package Microsoft.Data.SqlClient

4️⃣ Database Setup (Optional / Future)

  • Install SQL Server

  • Update connection string in:

    • App.config
    • or Controllers/DatabaseHelper.cs (Coming soon)

5️⃣ Run the Application

Press F5 or click Start ▶️ in Visual Studio.


📂 Project Structure

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

🤝 Contributing

  1. Fork the project

  2. Create a feature branch

    git checkout -b feature/AmazingFeature
  3. Commit changes

    git commit -m "Add AmazingFeature"
  4. Push branch

    git push origin feature/AmazingFeature
  5. Open a Pull Request


📄 License

This project is licensed under the MIT License — see the LICENSE file.


👨‍💻 Developed by

Mohammad Shihab Hossain

About

A desktop application for property management featuring a clean, flat UI architecture. Includes role-based authentication (Landlord/Tenant), social login integration, and a modular folder structure for scalability.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published