Test it out at: https://dummy-bank-app.fly.dev
Inspiration
With the challenge of secure log in with auth0 and best use of mongoDB, a banking application came to mind as a good candidate where secure login is very important and bank account information needs to persist.
What it does
A world-class banking application that allows you to sign up and sign in securely with auth0, make multiple bank accounts, make transactions between other people's and your own accounts, and edit your personal details. Your account information will be on the dashboard where it will display each account with relevant details: name, account number, sort code, current balance, and transaction history neatly displayed in a table below.
How we built it
Wrote out all the requirements we wanted to develop for the bank on Trello. There was an initial stage of getting everyone in the know with the technologies we were using. The database was designed on Lucid Chart. Then after creating a bare bones express project with config for mongoDB (through mongoose library) and auth0, after creating accounts with those services and getting .env details, we set to work with standard express development.
Challenges we ran into
Not all the team was as familiar with the agreed technologies of express, mongodb and auth0. None of us were familiar with auth0, requiring one of the members to research it first and only one our team mates was familiar with using mongoDB, but hadn't used it in a while. One of the members had to learn how to get a quick crash course on developing a website with express.
Accomplishments that we're proud of
We managed to get done the core features we set out to do. Namely secure account creation, persistence and monetary transfer. The basics of an online bank. We were able to utilise technologies of auth0 and mongoDB mentioned in sponsor challenges very successfully.
What we learned
All of us definitely got more of an understanding of the technologies we were working with, auth0 and mongoDB being the ones new to most of us.
What's next for Fake Bank
Doubters say we won't hit mainstream just wait until we finish the scheduled payments feature and we're taking over.
Built With
- auth0
- express.js
- mongodb
Log in or sign up for Devpost to join the conversation.