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