/dev-test-4cadia

Primary LanguageJavaScriptMIT LicenseMIT

Planning:

thinking about the deadline of 7 days and the scope of tasks, I organized the tasks as follows:


1 day for planning, describe api routes, design basic frontend layout.

3 days to develop the API sorting the requirements by priority.

API priorities:
  1. implement at least one route using TDD (/register)
  2. implement login and register routes
  3. implement the rest of the routes if time remains

3 days to develop the frontend also separating requirements by priorities.

priorities:
  1. implement the pages referring to the developed API routes
  2. if you have time, develop other features without API interaction

API OPEN BANKING 4CADIA

Known Vulnerabilities


build with:

javascript

nodeJS

express

mongoDB


architecture:

  • MVCS

❗ you can see the API routes documentation here with more details:heavy_exclamation_mark:


external libraries used:

  • joi: Used for creating schemas to validate the request body

  • bcrypt: Used to encrypt user password before saving to database

  • jsonwebtoken: Used to generate and validate tokens