Welcome to Cash-It-Bank, your go-to web application for a seamless and secure banking experience. This guide provides an overview of the app's functionalities and usage.
-
Getting Started
-
Navigation
-
Viewing and Editing Accounts
-
Technical Details
Visit the Cash-It-Bank Website to access the application. If you're an admin, log in using the provided credentials. For other users, complete the registration process to create your account.
- Admins: Have access to all features, including role management.
- Authenticated Users: Can view their account details and perform necessary transactions.
The home page is the starting point, providing an overview for admins. Use the dropdown to filter accounts by type ('All', 'Chequing', or 'Savings').
View all accounts based on the selected type. Click on the detail link to access specific account information.
For authenticated users, the profile page displays personal account details. Non-admin users are redirected here upon login.
New users must register by selecting an account type and providing valid information.
Admin-exclusive access to assign roles to users.
The Accounts/Index page displays a summary of accounts based on the chosen type. The title indicates the type of summary, and accounts are sorted by Last Name.
Access detailed information about a specific account by clicking on the detail link.
Admins can edit Last Name, First Name, and Balance on the Accounts/Edit page. Ensure all enabled fields are not empty, and validation rules are followed.
Cash-It-Bank utilizes a Code First approach with an SQLite database located in the wwwroot folder. Primary and foreign keys are implemented following best practices.
The application leverages .NET Core components, including the Identity framework. View models and repositories enhance data retrieval and maintain a clean, organized codebase.