VirtualBank (a ficticious Fintech) asked you to build their MVP which consists of creating a new account, deposit and withdraw money.
Develop a REST api that:
-
Allows a client to register a new account that accepts an email and password and provide any type of authentication (JWT, Auth Token, etc)
-
Document your API following https://swagger.io/specification/ standards.
-
Build a UI that consumes your API
-
Bonus: build the front-end using Vue.JS
-
-
Deploy your API somewhere and include the url in your README so we can try it out without having to run it
-
Dockerize you app
-
Describe your train of thought as much as you can and any assumption that you might have during the develop of your solution
-
Feel free to be creative with your solution. There is no 100% correct solution. We are just as interested in how you approach the problem as we are in the actual solution.
-
This service should be written in Python or Java;
-
No UI is necessary if your service can be called using cURL;
-
You can use any mechanism for keeping saving the data;
-
Feel free to write some tests;