Skip to content

exolicious/tech-assessment-2.0

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍎 Oepfelbaum Tech Assessment

Tech Assessment for Oepfelbaum - Digital Wallet by Egzon Demaj

This App is a "Online-Wallet" which uses OpenBanking certificates to authorize the server application as a third party provider and fetches dummy data from the NatWest Developer Sandbox.

alt text

How to run the application locally

  1. ⚠️ Before anything else, make sure Node (+ npm) is installed
  2. Clone repository
  3. Open a terminal inside the root directory and run npm install
  4. Once npm install is finished you can run npm run simple-dev
  5. The application should now be running at http://localhost:8080/

 

Technologies & Frameworks

Frontend: Vue + Vuetify

alt text + alt text

Backend: Node + Express

alt text

 

Additional future Features & Refinements

  • Backend:

    • Do not hand the actual Bearer Token to the client, rather introduce session management and save it in-memory (Redis)
    • Make proxy-API more dynamic regarding multiple banks (right now we assume only NatWest) -> add some kind of Middleware and/or further differentiate the proxy-API in /api/BANKID/ENDPOINT
    • User Consent is achieved by programmatically sending a request to the NatWest-API, usually the user should be redirected
    • ...
  • Frontend:

    • Allow the user to choose a period of time, for which the transactions will get listed (as opposoed to receiving them all at once)
    • Pagination
    • Allow for more Banking-Use-Cases to be accessible by the user (depending on what the Bank-APIs offer)
    • Introduce a State-Management library (store), especially as the Application gets more features
    • ...
  • General:

    • Make it so that the Customer Consent is not just "skipped" programmatically in production
    • Establish Testing and Build pipeline
    • ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 54.0%
  • JavaScript 43.0%
  • HTML 2.6%
  • Sass 0.4%