As part of my journey to become a better engineer, I’ve been taking a JS course that focuses on ES6+ new functions and concepts. Admittedly, I started this course awhile ago. Shortly thereafter, life, work, and a bout of burnout happened, but that’s another blog post.
I’ve rekindled my passion for learning and expanding my skill set. This banking app is the first one I’ve built in awhile. It’s built in JavaScript and uses various array and number methods, the date object, the Internationalization API, and setInterval.
The app uses dummy data populated via an object that contains transactions, dates, currency and locale.
The internationalization API was used to format the transactions, balance amounts, dates, and times based on the locale of the user set in the user objects.
setInterval was used to set a timer that logs out the user after being idle for five minutes. The setInterval clears when the user takes any action, including logging in as another user.
The focus of this app was purely for JavaScript practice, not styles so the app is not responsive.
You can see the app in action here and the git repo lives here.
To view the app, you can login with mc and the pin 1111. To see the localization working, you can view another user with the user name jd and the pin 2222.
More app builds to come!