Skip to content

caganoduncuoglu/NullBankApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NullBankApp (Desktop)

NullBankApp is a mock banking application developed using .NET - WinForms. This application demonstrates basic CRUD operations on MSSQL Server and API operations using CollectAPI.

The architecture can be considered to fit the MVC pattern. It includes authentication and other features designed for demo purposes. This is a simple project and improvements can be made.

Project structure will be used to create for a web project. (NullBankWebApp)

NULL

Features

  • Basic CRUD operations for banking entities.
  • Integration with CollectAPI for external data.
  • User authentication (for demonstration purposes).
  • Simple and intuitive user interface.
  • Screenshots for each page to visualize the application.

Project Structure

The project follows a basic structure suitable for WinForms applications. The architecture can be considered to fit the MVC pattern as follows:

  • Model: Represents the data and the business logic (e.g., UserSession.cs, CurrencyService.cs).
  • View: Represents the UI components (e.g., AccountsPage.cs, Login.cs, MainMenu.cs).
  • Controller: Handles the interaction between the Model and View (e.g., Transactions.cs, Investments.cs).

File Structure

  • AccountsPage.cs - Manages the accounts view.
  • CurrencyService.cs - Handles currency-related operations.
  • GoldPriceService.cs - Handles operations related to gold prices.
  • Investments.cs - Manages investment-related logic.
  • Login.cs - Manages the login view and logic.
  • MainMenu.cs - Manages the main menu view.
  • PersonsPage.cs - Manages the persons view.
  • Program.cs - The main entry point of the application.
  • Settings.cs - Manages application settings.
  • SplashScreen.cs - Displays the splash screen at startup.
  • Transactions.cs - Manages transaction-related logic.
  • UserSession.cs - Manages user session data.

Screenshots

Here are some screenshots of the application to give you a better understanding of the UI and features:

Login Page

Screenshot_7

Main Menu

Screenshot_1

Accounts Page

Screenshot_2

Transactions Page

Screenshot_3

Investments Page

Screenshot_4

Demo:

07132-ezgif com-optimize

DB Diagram

image

Improvements

This project is intended for demonstration purposes and can be improved in various ways, including:

  • Enhancing the UI for a better user experience.
  • Adding more robust authentication and security features.
  • Integrating additional APIs for more functionalities.
  • Improving the code structure and applying design patterns.

About

NullbankApp (Desktop) is a mock banking application developed using .NET - WinForms. This application demonstrates basic CRUD operations on Local MSSQL Server and API operations using CollectAPI.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages