Skip to content

The Estate Management System is a web app using ASP.NET Core MVC and EF Core. It simplifies data management with CRUD operations via optimized Stored Procedures. Features include image upload, responsive UI with AJAX, and modular components through ViewComponents and PartialViews.

Notifications You must be signed in to change notification settings

Mazharul-DotnetDev/RealEstateManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project: Estate Management System

Description:

The Estate Management System is a web application built on ASP.NET Core MVC (.NET 8) with Entity Framework Core, providing a comprehensive solution for managing assets, owners, and tenants in a real estate scenario. The project incorporates CRUD operations with a Master-Details pattern and includes image upload functionality. AJAX with jQuery is utilized for a seamless user experience, and the entire CRUD functionality is implemented through stored procedures.

Technologies:

  • Backend: ASP.NET Core MVC (.NET 8), Entity Framework Core, SQL Server (with Stored Procedures)
  • Frontend: AJAX with JQuery
  • Additional features: ViewComponents, Partial Views

Key Functionalities:

  • Manage three fundamental entities: Assets, Owners, and Tenants.
  • Perform CRUD operations for each entity through controllers (AssetsController, TenantController) and HomeController.
  • Utilize Stored Procedures for efficient database interaction.
  • Leverage AJAX with JQuery for dynamic and interactive UI updates.
  • Employ ViewComponents and Partial Views for modular and reusable UI elements.
  • Enhance data visualization with image upload capabilities for assets.

Target Audience:

This Estate Management System caters to individuals and organizations responsible for managing property portfolios, including:

  • Real estate agencies
  • Property management companies
  • Individual landlords
  • Building managers

Getting Started:

  1. Clone the repository.
  2. Install required dependencies (refer to .NET 8 configuration).
  3. Configure the connection string for your SQL Server database.
  4. Build and run the solution using Visual Studio 2022.
  5. Access the application through the browser by navigating to the specified URL.

Further Development:

The current version lays a solid foundation for further enhancements, such as:

  • Implementing user authentication and authorization for secure access control.
  • Integrating payment gateways for rent collection and other financial transactions.
  • Introducing reporting and analytics features for data-driven decision making.
  • Developing mobile applications for on-the-go property management.

Contribution:

I welcome contributions to enhance and expand the functionalities of this Estate Management System. Feel free to fork the repository, submit pull requests, and share your valuable insights.

Disclaimer:

This project is provided for educational purposes and free for non-commercial use. Please modify and use it according to your specific requirements and adhere to relevant licenses for any external libraries or components.

Contact:

For any questions, feedback, or suggestions, please do not hesitate to contact.

About

The Estate Management System is a web app using ASP.NET Core MVC and EF Core. It simplifies data management with CRUD operations via optimized Stored Procedures. Features include image upload, responsive UI with AJAX, and modular components through ViewComponents and PartialViews.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published