Stubank
2021
Description
During my second year of university, I undertook a banking application team project. This project was implemented using MongoDB, Express JS, ReactJS and NodeJS. My team had to collaborate by dividing up projects into tasks and then allocating each team member to different tasks. In the technical design document, we made a Gantt chart to help plan the timeframe for each task and to which person it was allocated. This made it much easier to work on the project as a team because everyone knew what they had to do by when.
We did face some difficulties during the project such as 2 out of the original 5 team members leaving the project. However, through effective communication, the remaining team members (including myself) implemented more tasks from the Gantt chart than was originally intended in order to carry the project out to completion.
Some of my contributions to this project were:
Implemented the initial front-end “skeleton structure” of the project in React.
Implemented 2-factor authentication using the speak-easy JavaScript library, which can be used with google authenticator.
QR code implemented using the QRcode JavaScript library for adding the 2FA to google-authenticator.
Implemented authentication using JSON web token.
Implemented form validation for logging in and creating an account
Technologies Used
- Javascript
- ReactJS
- NodeJS
- ExpressJS
- MongoDB