Finance Buddy is an online platform designed to help anyone—especially beginners and students—learn about money, investing, and personal finance in a fun and interactive way. Instead of just reading lessons, you can:
- Practice trading real stocks with virtual money (no risk!)
- Take quizzes to test your knowledge and earn coins
- Use your coins to try out more trading and build your own portfolio
- Read financial news and blogs to stay updated
- Like and comment on articles to join the community
- Ask questions to an AI agent and get help with your financial doubts
Everything is set up like a game, so you can compete on leaderboards, unlock achievements, and learn by doing. Finance Buddy makes learning about finance easy, safe, and enjoyable for everyone!
Finance Buddy is a comprehensive financial literacy platform designed to help users and students learn about personal finance in a fun, interactive, and gamified way.
- Financial AI Agent: Get personalized financial guidance, profile management, and instant answers to your financial questions using an AI-powered assistant.
- Paper Trading Platform: Simulate real-time stock trading with virtual money to learn portfolio building and investment strategies.
- Quizzes & Leaderboards: Participate in financial quizzes, earn coins, and climb the leaderboard.
- Coin Rewards: Convert earned coins into virtual money for paper trading and portfolio management.
- Financial News & Blogs: Stay updated with curated financial news and blogs. Like, comment, and share your thoughts with the community.
- Gamified Learning: Unlock achievements, compete with peers, and track your progress in a game-like environment.
- Admin Panel: Manage users, content, quizzes, and monitor platform activity.
- Node.js, Express.js
- MongoDB & Mongoose
- Redis for caching and fast data access
- JWT authentication
- Multer, Nodemailer
- Docker for containerization and deployment
- React, Vite
- Tailwind CSS
- Context API
- Navigate to the
backendfolder. - Install dependencies:
npm install - Set up a
.envfile with required environment variables. - Start the server:
npm start
- Navigate to the
my-appfolder. - Install dependencies:
npm install - Start the development server:
npm run dev
backend/- Node.js API server and business logicmy-app/- React frontend application
Created by Krishna Srivastava
Portfolio: https://krishna-intro.vercel.app
MIT
Finance Buddy empowers users to learn, practice, and master financial skills in a safe, engaging, and rewarding environment.