Peer-to-peer payment platform

Cashly

Cashly explores transaction consistency in a peer-to-peer payment experience built with React, Node.js, Express, and MongoDB.

What I built

  • Built seven REST endpoints for authentication, account management, and fund transfers.
  • Used MongoDB sessions to make debit and credit operations atomic.
  • Added JWT, bcrypt, Zod validation, unique indexing, and a responsive component-based UI.

Technical challenge

  • Protected transaction consistency during concurrent transfer attempts.

Technology

React, Node.js, Express.js, MongoDB, Mongoose, JWT, Zod, Tailwind CSS