Skip to content

Latest commit

 

History

History
65 lines (39 loc) · 1.7 KB

README.md

File metadata and controls

65 lines (39 loc) · 1.7 KB

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!