Check each repo Read Me for more specific technical information
HINT
The user_id used in the API calls it's hardcoded because the user login flow wasn't in the project scope. Check the .env at the web repo.HINT
The cloud database adress it's on the api .env to make it easier to test the application, even though it's not a good pratice.
Create a Fullstack application that manages a digital wallet
- Node.js
- Typescript
- Express
- Jest
- Docker
- Mongoose
- MongoDB
- React
- Javascript
-
Get user statement
-
Make a deposit
-
Make a payment
-
Make a withdrawl
-
TODO
Monetize the balance -
TODO
Filters in user statement -
TODO
Use the backend ready pagination in the frontend -
TODO
Transaction status and approvation flow (pending, completed, canceled)
git clone
to download the repository;cd api && npm install && npm run start
to install the backend dependencies;.env
add .env file to each repo with the information of .env.example if there is no .env already;cd .. && cd web && npm install && npm run start
to install the front dependencies. For a better experience, use the split terminal
Lourenço Passos | Fullstack Software Engineer | [email protected] | 55-51-996106010