To set up the project create a postgres database of your own choosing and add the values shown in the .env.example to an env file. After doing that make sure you have npm and nodejs installed then you can go ahead and run npm install to install all the necessary dependencies. After that you're good to go and here's some commands for running the app and API endpoints to create and view data you can get familiar with.
localhost:3000/sign-up (signs up the user)
localhost:3000/:userId/create-wallet (create a user wallet)
localhost:3000/:id (shows a single user)
localhost:3000/:userId/wallet-profile (display all users wallets, total balance and wallet balances) localhost:3000/:userId/wallets/:walletId (display a single wallet and it's balance and transactions)
localhost:3000/transactions/:walletId (create transactions whether income or expense and update to particular wallet)
Nest framework TypeScript starter repository.
$ yarn install# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod# unit tests
$ yarn run test
# e2e tests
$ yarn run test:e2e
# test coverage
$ yarn run test:cov