Skip to content

This is a fictional banking web application for a bank named More & Moh Bank developed using Express and Node.js and contains Selenium chrome web drivers tests for every core functionality.

Notifications You must be signed in to change notification settings

mohswell/MorePlus-Financial---A-Banking-Web-System

Repository files navigation

🏦 MorePlus Financial Bank - Banking Web System

MorePlus Financial Bank is a fictional banking web application developed using Express and Node.js. This application provides a user-friendly interface for customers to manage their banking needs online. The system includes core banking functionalities such as user registration, login, and dashboard access, along with Selenium Chrome WebDriver tests to ensure the reliability of these features.


🚀 Features

  • User Registration: New users can create an account by providing their personal information.
  • User Login: Registered users can securely log in to their account using their email and password.
  • Dashboard: Users have access to a dashboard where they can view their account details and perform various banking operations.
  • Selenium Tests: The application includes Selenium Chrome WebDriver tests to verify the functionality of the registration, login, and dashboard features.

🛠️ Technologies Used

  • Express: Web application framework for Node.js used to build the backend server.
  • Node.js: JavaScript runtime environment used to execute server-side code.
  • Selenium WebDriver: Browser automation tool used for testing web applications.
  • EJS: Templating engine for rendering dynamic content on the web pages.
  • Bootstrap: Front-end framework for building responsive and mobile-first websites.
  • MongoDB: Relational database management system used to store user data.

📦 Installation

  1. Clone the repository:

    git clone https://github.com/Moddic10/MorePlus-Financial---A-Banking-Web-System.git>
  2. Install dependencies:

    npm install
  3. Run the application:

    node server.js
  4. Access the application in your browser at http://localhost:3000.

Testing

To run the Selenium WebDriver tests:

  1. Ensure that Chrome WebDriver is installed and accessible in your system.

  2. Execute the test script:

    node tests/test.js

🌟 Usage

  • Register a new account by providing your personal details.
  • Log in to your account using your email and password.
  • Explore the dashboard to view your account details and perform banking operations.
  • Use the Selenium tests to verify the functionality of the registration, login, and dashboard features.

🤝 Contributing

Contributions are welcome! Please fork the repository and create a pull request with your improvements or email me at [email protected] for any issues you face, I'll be glad to help.


📝 License

This project is licensed under the MohsLaw😁 Kidding hahaha! You are free to use my code.


Note: This project is fictional and intended for demonstration purposes only. Created by @Moddic10 on 27th March 2024.

About

This is a fictional banking web application for a bank named More & Moh Bank developed using Express and Node.js and contains Selenium chrome web drivers tests for every core functionality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published