Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuanh00/property-rental-management
The Property Rental Management System is a web application designed to streamline operations for property Owners, Managers, and Tenants. Built using ASP.NET MVC and Entity Framework, the system allows users to efficiently manage properties, appointments, events, and messages with secure, role-based access.
https://github.com/tuanh00/property-rental-management
asp-net-mvc entity-framework hash-password management-system manager-system owner-accessibility property-rental session-management sqlserver-2019 tenant-management validation-error visual-studio
Last synced: 7 days ago
JSON representation
The Property Rental Management System is a web application designed to streamline operations for property Owners, Managers, and Tenants. Built using ASP.NET MVC and Entity Framework, the system allows users to efficiently manage properties, appointments, events, and messages with secure, role-based access.
- Host: GitHub
- URL: https://github.com/tuanh00/property-rental-management
- Owner: tuanh00
- Created: 2024-11-25T09:59:08.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-13T20:41:01.000Z (14 days ago)
- Last Synced: 2024-12-13T21:26:23.001Z (14 days ago)
- Topics: asp-net-mvc, entity-framework, hash-password, management-system, manager-system, owner-accessibility, property-rental, session-management, sqlserver-2019, tenant-management, validation-error, visual-studio
- Language: JavaScript
- Homepage:
- Size: 79.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Property Rental Management System
This repository contains the **Property Rental Management System**, a web-based application developed using **ASP.NET MVC** and **Entity Framework**. It is designed to streamline operations for **Owners**, **Managers**, and **Tenants**, offering secure and efficient management of rental properties.
---
## 📝 Project Description
The **Property Rental Management System** provides the following features:
- **Role-Specific Dashboards** for Owners, Managers, and Tenants.
- **Session-Based Access Control** for enhanced security.
- **CRUD Operations** for managing buildings, apartments, events, messages, and appointments.### Key Technologies Used:
- **ASP.NET MVC Framework**: For building structured and scalable web applications.
- **Entity Framework (Database First Approach)**: For efficient database management.
- **SQL Server Management Studio (SSMS) 19**: For database design and queries.---
## 📋 Features by User Role
### **Owner**
- Manage Managers and Tenants (CRUD).
- View and search Buildings and Apartments.
- Manage Events and Messages.
- Update their profile or delete their account.### **Manager**
- Manage Buildings, Apartments, Events, and Appointments (CRUD).
- Communicate with Owners and Tenants via Messages.
- Update their profile or delete their account.### **Tenant**
- Register for an account.
- Search and view Apartments.
- Book Appointments with Managers.
- Communicate with Managers via Messages.
- Update their profile or delete their account.---
## 📂 Folder Structure
- **`script.sql`**: SQL script to initialize the database.
- **`imgs/`**: Folder containing screenshots and diagrams.
- **`2231473_HuynhTuAnhChau_Report.docx`**: Project report.---
## 🚀 Deployment
1. Install **Visual Studio 2022** and **SQL Server Management Studio (SSMS) 19**.
2. Import the `script.sql` file into SSMS to set up the database.
3. Open the project in Visual Studio and run the application.---
## 📸 Screenshots
### Home Page
### Owner Login
### Manager Dashboard
### Manager - Apartments Management
### Manager - Buildings Management
### Owner - Events Management
### Owner - Manager Communication
### System Diagram
---
## 📋 Sample User Credentials
For testing purposes, you can use the following credentials:
| **Role** | **Email** | **Password** |
|----------|------------------------|--------------|
| Owner | [email protected] | password123 |
| Manager | [email protected] | password123 |
| Tenant | [email protected] | password123 |---
## 📖 Conclusion
This project provided hands-on experience with:
- **ASP.NET MVC** and **Entity Framework** for building robust web applications.
- Designing responsive user interfaces.
- Implementing secure session-based access control.