Skip to content

πŸš€ SimpleBankingServiceAPI: A robust ASP.NET Core Web API for managing user accounts, transactions, and profiles. It includes features for secure user management, account and transaction services, admin functionalities, logging, and reporting. Ideal for efficient and secure financial service applications.

Notifications You must be signed in to change notification settings

LukaTsatsiashvili/SimpleBankingServiceAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

35 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SimpleBankingServiceAPI

Welcome to SimpleBankingServiceAPI! πŸš€ This ASP.NET Core Web API provides robust services for managing user accounts, transactions, and profiles. It emphasizes security, efficiency, and a user-friendly experience.

Features

User Management πŸ”

  • Forgot and Reset Password functionality.
  • Secure Profile Picture Upload and Delete options.
  • Change Password capability.

Account & Transaction Services πŸ’³

  • Account and Transaction entities with create and manage functionality.
  • Retrieve user information and transaction history.

Admin Services πŸ› οΈ

  • Admin Controller with user information management and transaction handling.
  • Create User service for adding new users.
  • Update user information and generate Excel reports.

Logging & Error Handling πŸ“

  • Integrated Serilog for detailed application logging.
  • Global Exception Handler middleware for improved error management.

Reporting πŸ“Š

  • Generate and export user information to Excel files.
  • Excel File Import for Monthly Reports, allowing admins to upload reports.
  • Optimized Excel file generation for performance and reliability.

The app is under development and new features are added daily.

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/SimpleBankingServiceAPI.git
  2. Navigate to the project directory:

    cd SimpleBankingServiceAPI
  3. Run the application:

    dotnet run
  4. Access the API:

    Swagger UI: http://localhost:5078/swagger

Contributing

Feel free to open issues or submit pull requests. Contributions are welcome!

About

πŸš€ SimpleBankingServiceAPI: A robust ASP.NET Core Web API for managing user accounts, transactions, and profiles. It includes features for secure user management, account and transaction services, admin functionalities, logging, and reporting. Ideal for efficient and secure financial service applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages