Wallet System

Wallet System

Nest.jsTypeScriptNode.jsPostgreSQLTypeORM

About this Project

The Wallet System is a simple wallet system with basic features. It is built with Nest.js and TypeScript.

Key Features

  • Idempotency is added on fund/transfer operation for transaction retries
  • Create wallet for users
  • Wallet funding and transfer with pessimistic row locking to prevents race conditions
  • Transfers are executed inside database transactions

Project Gallery

Wallet System screenshot 1
Wallet System screenshot 2
Wallet System screenshot 3
Wallet System screenshot 4

Project Links

Technologies Used

Nest.jsTypeScriptNode.jsPostgreSQLTypeORM