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