Decentralized Time Banking App with MERN Stack

I’m excited to share my latest Full Stack project, HourVault—a decentralized Time Banking application where users trade skills and services using time credits instead of money. 💡 The Challenge: Building a standard marketplace is easy. Building a trust-based economy is hard. I needed a way to ensure that "Buyers" (Service Requesters) couldn't spend hours they didn't have, and "Sellers" (Providers) didn't get paid until the work was verified. 🛠️ The Solution: An Escrow-Style Transaction Engine I engineered a custom transaction flow using the MERN Stack: Request: When a user requests a service, time credits are deducted immediately and held in a temporary "limbo" state. Verify: The credits are only released to the provider’s wallet after the buyer manually verifies the work is done. Security: Every transaction is secured with JWT Authentication and backend validation to prevent double-spending or fraud. 🚀 Tech Stack: Frontend: React.js + Tailwind CSS (for a responsive dashboard) Backend: Node.js + Express.js (REST API architecture) Database: MongoDB (Relational data modeling for Users & Services) Auth: JWT + bcrypt (Secure password hashing) This project pushed my understanding of state management and database consistency significantly. Check out the code and the architectural breakdown here: 🔗 GitHub Repository: [https://lnkd.in/dRqE3ghw] #MERNStack #FullStackDeveloper #ReactJS #NodeJS #WebDevelopment #OpenSource #Engineering #SoftwareDevelopment

To view or add a comment, sign in

Explore content categories