Skip to content

MVP Description

celinezoubii edited this page Nov 20, 2024 · 1 revision

Detailed MVP Description

The Minimum Viable Product (MVP) for the IE Bank app focuses on delivering essential functionalities to provide a secure and user-friendly digital banking experience. This includes an Admin Portal for bank user management, a User Portal for account management, and a basic authentication system to ensure security.

Core Functionalities

1. Admin Portal – Bank Users Management System The Admin Portal is designed for bank administrators to manage users effectively. It includes CRUD (Create, Read, Update, Delete) functionalities, allowing admins to perform essential user management operations.

  • FR 1: The application must provide a default administrator account with a username and password. The admin account must be able to access the Users Management Portal after successful login.
  • FR2: Upon logging into the Users Management Portal, a bank administrator can:
  • List all registered bank users.
  • Create new bank user profiles, including assigning initial credentials.
  • Update bank user information, such as contact details or status.
  • Delete bank user accounts if necessary. These operations allow admins to efficiently control and oversee the user database.

2. User Portal – Bank Account Management System The User Portal is designed for end-users of the app to manage their bank accounts and perform basic banking operations. Each registered user can log in and view only their own accounts and transactions.

  • FR 3: User Registration – New bank users can register using a form with fields for:

  • Username: Unique identifier for the user.

  • Password: User-defined, confirmed in a separate field.

  • Account Creation: Upon registration, the system will generate a default bank account with a randomly assigned account number.

  • FR 4: User Login and Account Access – Users can log into the web application with their credentials to:

  • View all their linked bank accounts.

  • Access details of recent transactions associated with their accounts.

  • Ensure visibility is restricted to accounts they own.

  • FR 5: Money Transfer – Users can transfer money between accounts within IE Bank by entering:

  • The recipient’s account number.

  • The transfer amount (must not exceed the available balance in the sender’s account).

  • The transfer functionality ensures funds can only be transferred if sufficient balance exists.

3. Security Requirements – Basic Authentication System To protect user data, a basic authentication system is implemented. This system ensures secure login and credential management without relying on advanced authentication mechanisms.

1.Basic Authentication:

Users and admins must enter their username and password to access their respective portals. Credentials are stored securely, with passwords hashed in the database to prevent unauthorized access. No advanced methods (such as biometrics, tokens, or OAuth) are used in this MVP, keeping authentication simple yet effective.

2.Frontend Simplicity:

The interface is designed for ease of use, focusing on essential functionality without aesthetic enhancements. Compatibility across browsers and devices is limited to ensure simplicity, aiming for an MVP that meets basic usability standards without focusing on responsiveness or design variations.

Clone this wiki locally