A full-stack, web-based simulation platform designed to educate users about Bitcoin transactions and cryptocurrency trading β built as part of the CSE299 Junior Design Project at North South University.
Cryptocurrency trading is growing rapidly, yet beginners often face a steep learning curve and financial risks. This project bridges the gap between theory and practice through a risk-free, interactive Bitcoin trading simulator that also serves as an educational platform. Users can create demo wallets, simulate trades, track transaction history, and learn key concepts about blockchain and cryptography β all in one place.
- π Wallet Generation using Public/Private Key Pairs
- πΈ Simulated Bitcoin Transactions with Demo Balance
- π Live Market Module with Real-time Price Trends
- π Educational Resources from Beginner to Advanced
- π Dashboard with Reports, Wallets, and Analytics
- π Transaction Flow Visualization (UTXO Model)
- π Blockchain Simulation (Proof-of-Work Concept)
- β Login/Registration & Session Management (Firebase)
| Layer | Technologies Used |
|---|---|
| Frontend | React, Vite, TailwindCSS |
| Backend | Node.js, Express.js, TypeScript |
| Database | MongoDB |
| Dev Tools | Firebase, Postman, VSCode, Netlify |
| Versioning | Git, GitHub CI/CD |
π client/ # React frontend (Vite setup)
π server/ # Node.js + Express + TypeScript backend
π database/ # MongoDB schema & seed files
π docs/ # Architecture diagrams & API docs
π README.md # Project readme