Skip to content

kalviumcommunity/S89_Satya_Capstone_TradeBro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Capstone Project: TradeBro – Learn Stock Trading by Doing

📌 Project Idea

TradeBro is a virtual stock market simulator that enables users to gain real-world trading experience without investing real money. It provides a risk-free, educational platform where users can trade using virtual funds, analyze real-time data, track their portfolios, and learn investment strategies in an interactive way.


📖 Project Description

TradeBro is built to help students and beginner investors:

  • Understand how the stock market functions
  • Practice trading with real-time data and no financial risk
  • Learn market terminology and financial concepts
  • Use screeners to discover investment opportunities
  • Track portfolio performance and improve decision-making skills

The platform includes features such as:

  • Stock search & trading using virtual currency
  • Portfolio tracking with charts and analytics
  • Real-time price updates and historical data
  • Stock screener with key financial metrics
  • Educational modules and gamified challenges

🛠 Tech Stack

  • Frontend: React.js, Tailwind CSS, Recharts
  • Backend: Node.js, Express
  • Database: MONGODB
  • Authentication: Firebase Auth or JWT
  • APIs: Financial Modeling Prep / Yahoo Finance API
  • Hosting: Vercel (Frontend), Render (Backend), Firebase (DB)

📅 25-Day Development Plan

Day Milestone
Day 1 Set up GitHub repo, define scope, finalize tech stack
Day 2 Design UI wireframes and plan user flow
Day 3 Initialize frontend with React + Tailwind
Day 4 Set up backend server with Express.js
Day 5 Add Firebase/JWT user authentication
Day 6 Connect and configure database (MONGO DB)
Day 7 Integrate stock data API and fetch stock quotes
Day 8 Build stock search component and show real-time data
Day 9 Implement virtual trading (buy/sell) logic
Day 10 Store trade transactions in the database
Day 11 Create a portfolio dashboard: P&L, holdings, transaction history
Day 12 Add charting (Recharts or TradingView) for price history
Day 13 Develop a stock screener with filtering options
Day 14 Build educational section: glossary, articles, beginner guides
Day 15 Add quiz module for investment concepts
Day 16 Implement leaderboard based on portfolio performance
Day 17 Add user profile page with stats and badges
Day 18 Make app responsive, refine UI elements
Day 19 Implement notification system (mock earnings alerts, reminders)
Day 20 Test app: unit testing, user flow testing
Day 21 Fix bugs and handle edge cases
Day 22 Deploy frontend (Vercel) and backend (Render or Firebase)
Day 23 Write in-app help section and tooltips
Day 24 Final bug fixes, cleanup, and prepare for presentation
Day 25 Deliver final demo and submit capstone project

✅ Final Goal

To launch TradeBro as a fully working virtual trading simulation app where users can learn to invest, build portfolios, and improve financial literacy—all in a risk-free environment.


🙌 Created by: Satya

About

This is your first repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published