Skip to content

Krishna41357/Finance-Buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Buddy: Gamified Financial Literacy Platform

What is Finance Buddy?

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.

Key Features

  • 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.

Technologies Used

Backend

  • Node.js, Express.js
  • MongoDB & Mongoose
  • Redis for caching and fast data access
  • JWT authentication
  • Multer, Nodemailer
  • Docker for containerization and deployment

Frontend

  • React, Vite
  • Tailwind CSS
  • Context API

Getting Started

Backend

  1. Navigate to the backend folder.
  2. Install dependencies: npm install
  3. Set up a .env file with required environment variables.
  4. Start the server: npm start

Frontend

  1. Navigate to the my-app folder.
  2. Install dependencies: npm install
  3. Start the development server: npm run dev

Folder Structure

  • backend/ - Node.js API server and business logic
  • my-app/ - React frontend application

Creator

Created by Krishna Srivastava
Portfolio: https://krishna-intro.vercel.app

License

MIT


Finance Buddy empowers users to learn, practice, and master financial skills in a safe, engaging, and rewarding environment.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors