Skip to content

A WEB API built on ASP.NET Core, managing bills and apartment information in a housing complex, offering user authentication, apartment and bill management, monthly total calculation, and user-specific views.

Notifications You must be signed in to change notification settings

fukichime/HousingBillManagementAPI

Repository files navigation

Housing Bill Management System

Introduction

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.

Features

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

Technologies Used

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

Libraries Used

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

Status

  • Still in development

Getting Started

Prerequisites

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/housing-bill-management.git

About

A WEB API built on ASP.NET Core, managing bills and apartment information in a housing complex, offering user authentication, apartment and bill management, monthly total calculation, and user-specific views.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages