Learn. Navigate. Practice. Trade Smarter.
A structured learning platform for aspiring traders in the Philippines.
Stocks ๐ต๐ญ ย โข ย Forex ๐ฑ ย โข ย Crypto โฟ
TradeMap is an AI-powered trading education platform designed to help aspiring traders learn through structured, visual, and personalized learning paths.
Instead of overwhelming beginners with scattered tutorials and information, TradeMap transforms trading education into an interactive roadmap.
โโโโโโโโโโโโโโโโโโโ
โ START HERE โ
โโโโโโโโโโฌโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Trading Basics โ
โโโโโโโโโโฌโโโโโโโโโ
โ
โโโโโโโโโโโโโผโโโโโโโโโโโโ
โผ โผ โผ
๐ต๐ญ PSE ๐ฑ Forex โฟ Crypto
โ โ โ
โโโโโโโโโโโโโผโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Practice & Test โ
โโโโโโโโโโฌโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Keep Growing โ
โโโโโโโโโโโโโโโโโโโ
The goal is simple:
Turn trading education into a journey users can actually follow.
Explore structured learning paths for different markets.
- ๐ต๐ญ Philippine Stocks (PSE)
- ๐ฑ Forex
- โฟ Cryptocurrency
- Visual node-based learning paths
- Beginner โ Intermediate โ Advanced progression
- Module completion tracking
- Interactive roadmap navigation
Powered by ReactFlow.
TradeMap uses onboarding information and learning progress to provide personalized recommendations.
The system can help answer:
"What should I learn next?"
โ
Analyze Progress
โ
Evaluate Learning Path
โ
Identify Knowledge Gaps
โ
Generate Recommendation
โ
Recommended Next Module
Instead of giving every learner the same curriculum, TradeMap aims to provide a more personalized learning experience.
Track your learning journey through:
- Completed modules
- Learning progress
- Current roadmap position
- Learning streaks
- Recommended next steps
- Overall learning statistics
PSE Trading Roadmap
โโโโโโโโโโโโโโโโโโโโ 60%
Completed: 12 / 20 Modules
๐ฅ 7 Day Learning Streak
Next:
โโโ Risk Management
A curated collection of learning materials organized around the user's trading journey.
Resources can include:
- ๐ฅ Videos
- ๐ Articles
- ๐ Courses
- ๐ ๏ธ Trading tools
- ๐ Educational references
- ๐ External resources
The dashboard gives users a central view of their learning activity.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DASHBOARD โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ Welcome Back! โ
โ โ
โ Progress ๐ฅ Streak โ
โ 60% 7 Days โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ Continue Learning โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Risk Management โ โ
โ โ โโโโโโโโโโโโโโโโโโโโ 75% โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ ๐ค AI Recommendation โ
โ "Continue with Risk Management next." โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
TradeMap is built around a simple learning cycle:
DISCOVER
โ
โผ
LEARN
โ
โผ
PRACTICE
โ
โผ
TEST
โ
โผ
REVIEW
โ
โผ
ADVANCE
โ
โโโโโโโโโโโโโโโโบ LEARN
This creates a continuous learning loop instead of a static collection of courses.
โโโโโโโโโโโโโโโโโโโโโ
โ Onboarding Quiz โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโ
โ Learner Profile โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโ
โ Progress Tracking โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโ
โ AI Recommendation โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโ
โ Recommended Path โ
โโโโโโโโโโโฌโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโ
โ Learning Module โ
โโโโโโโโโโโโโโโโโโโโโ
| Technology | Purpose |
|---|---|
| Next.js 14 | React framework & application routing |
| TypeScript | Type-safe development |
| Tailwind CSS | UI styling |
| ReactFlow | Interactive roadmap visualization |
| Framer Motion | UI animations |
| Lucide React | Interface icons |
| Technology | Purpose |
|---|---|
| Firebase Authentication | User authentication |
| Firestore | User data & progress |
| Firebase Storage | Resource/media storage |
| Firebase Hosting | Application hosting |
โโโโโโโโโโโโโโโโโโโโโโ
โ TRADEMAP โ
โโโโโโโโโโโฌโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Next.js App โ
โ โ
โ Pages โข Components โ
โ Roadmaps โข Dashboard โ
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ Firebase โ โ Firestoreโ โ AI Engine โ
โ Auth โ โ Database โ โ โ
โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ โ โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโ
โ Personalized โ
โ Learning Journey โ
โโโโโโโโโโโโโโโโโโโโโโ
trademap/
โ
โโโ src/
โ โโโ app/
โ โ โโโ page.tsx
โ โ โโโ dashboard/
โ โ โโโ roadmap/
โ โ โโโ resources/
โ โ โโโ auth/
โ โ โโโ onboarding/
โ โ
โ โโโ components/
โ โ โโโ roadmap/
โ โ โโโ dashboard/
โ โ โโโ navigation/
โ โ โโโ auth/
โ โ โโโ ui/
โ โ
โ โโโ context/
โ โ โโโ AuthContext.tsx
โ โ
โ โโโ lib/
โ โ โโโ firebase.ts
โ โ โโโ roadmap-data.ts
โ โ โโโ utils.ts
โ โ
โ โโโ types/
โ โโโ index.ts
โ
โโโ public/
โ โโโ images/
โ โโโ icons/
โ
โโโ .env.local.example
โโโ next.config.js
โโโ tailwind.config.ts
โโโ tsconfig.json
โโโ package.json
Make sure you have:
- Node.js 18+
- npm
- A Firebase project
Clone the repository:
git clone https://github.com/YOUR_USERNAME/trademap.git
cd trademapInstall dependencies:
npm installCreate your local environment file:
cp .env.local.example .env.localAdd your Firebase configuration:
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
โ ๏ธ Never commit sensitive credentials, private keys, or production secrets to GitHub.
npm run devThen open:
http://localhost:3000
- Landing page
- Hero section
- Feature sections
- Roadmap preview
- Navigation
- Authentication context
- Firebase configuration
- TypeScript interfaces
- Onboarding quiz
- Sample roadmap data
- Resource data structure
- Interactive ReactFlow roadmap
- Module completion
- Firestore progress tracking
- Learning streak system
- Resource library
- Search & filtering
- User dashboard
- AI recommendation engine
- Personalized learning paths
- Learning analytics
- Knowledge-gap detection
- Complete PSE roadmap
- Forex roadmap
- Crypto roadmap
- Admin content management
- Advanced resources
- Mobile application
PHASE 1
Foundation
โ
โโโ Landing Page โ
โโโ Authentication โ
โโโ Firebase โ
โโโ Onboarding โ
โ
โผ
PHASE 2
Learning Engine
โ
โโโ Roadmaps
โโโ Progress
โโโ Resources
โโโ Dashboard
โ
โผ
PHASE 3
AI Personalization
โ
โโโ Recommendations
โโโ Learning Profile
โโโ Adaptive Paths
โ
โผ
PHASE 4
Platform Expansion
โ
โโโ Forex
โโโ Crypto
โโโ Admin
โโโ Mobile
TradeMap aims for a modern fintech + education visual identity.
Clear
Learning content should be easy to understand.
Visual
Roadmaps should communicate progression at a glance.
Focused
Users should always know what to learn next.
Interactive
Learning should feel like progressing through a journey.
Personalized
The platform should adapt to the learner instead of forcing everyone through the same path.
TradeMap is designed to work across:
โโโโโโโโโโโโโโโโโ
โ Desktop โ
โ โ
โ TradeMap โ
โ โ
โโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโ
โ Tablet โ
โ โ
โ TradeMap โ
โ โ
โโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโ
โ Mobile โ
โ โ
โ TradeMapโ
โ โ
โโโโโโโโโโโ
npm run buildnpm run startTradeMap can be deployed using Firebase Hosting or another platform that supports Next.js applications.
TradeMap is designed to grow beyond a simple roadmap application.
Future possibilities include:
- ๐ง AI Trading Tutor
- ๐ Interactive trading simulations
- ๐ Trading knowledge assessments
- ๐ Learning achievements
- ๐ฅ Streak rewards
- ๐งฉ Gamified learning
- ๐ฑ Flutter mobile application
- ๐ Paper-trading integration
- ๐ต๐ญ Philippine-market focused education
- ๐ค AI-generated practice scenarios
The long-term goal is to create a complete learning ecosystem for aspiring traders.
TradeMap is an educational platform and is not a financial advisory service.
The information provided by the platform is intended for educational and informational purposes only.
Trading stocks, forex, and cryptocurrency involves significant financial risk. Users should conduct their own research and seek advice from qualified financial professionals before making investment decisions.
Contributions, suggestions, and improvements are welcome.
git checkout -b feature/your-feature
git add .
git commit -m "feat: add your feature"
git push origin feature/your-featureThen open a Pull Request.