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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/Moddic10/MorePlus-Financial---A-Banking-Web-System.git>
-
Install dependencies:
npm install
-
Run the application:
node server.js
-
Access the application in your browser at
http://localhost:3000
.
To run the Selenium WebDriver tests:
-
Ensure that Chrome WebDriver is installed and accessible in your system.
-
Execute the test script:
node tests/test.js
- 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.
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.
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.