The Housing Bill Management System is a web application designed to manage bills and apartment information in a housing complex. The system allows administrators to create, update, and delete users, bills, manage apartment details, and assign bills to apartments.
- User registration and authentication with JWT-based token generation.
- Apartment management for creating, updating, and deleting apartments.
- Bill management for creating, updating, and deleting bills.
- Monthly bill total calculation for each building.
- User-specific bill view.
- ASP.NET Core: Backend framework for building the web application.
- Entity Framework Core: ORM for database operations.
- Identity Framework: Handles user registration, authentication, and authorization.
- JWT (JSON Web Token): Used for secure user authentication.
- SQL Server: Database to store application data.
- Microsoft.AspNetCore.Identity.EntityFrameworkCore: Provides Entity Framework Core support for the ASP.NET Identity system.
- Microsoft.EntityFrameworkCore.SqlServer: Entity Framework Core SQL Server database provider.
- Microsoft.Extensions.Identity.Stores: Extended functionalities for Identity stores.
- Microsoft.IdentityModel.Tokens: Library for handling JWT authentication tokens.
- Swashbuckle.AspNetCore: Adds Swagger/OpenAPI functionality to the project for API documentation.
- Still in development
- .NET 6 SDK
- Visual Studio Code or Visual Studio (optional but recommended)
- Clone the repository:
git clone https://github.com/yourusername/housing-bill-management.git