Inspiration
My dad always wanted me to be financially independent, encouraging learning about investing, banking, and finance. However, I always found trading/investing with real money very scary. This is how I found the inspiration to build an application that made financial literacy fun, hands-on, and accessible.
What it does
InvestWise is a gamified investment simulator built primarily using Bolt.new, designed to help users learn stock trading through an interactive, goal-oriented experience. Users start with virtual cash, explore a dynamic stock market with real-time price simulation, and build a portfolio while unlocking achievements and tracking performance.
For Deploy Challenge
For making money challenge
Key Features- 📈 Buy & Sell Stocks: Real-time "simulated" price updates every 30 seconds. 💼 Portfolio Overview: Tracks holdings, profits/losses, and total value. 🧾 Transaction History: Full trade logs including price, quantity, and timestamp. 🏅 Achievements Engine: Unlock badges for milestones like first trade or portfolio value growth. 🔐 Authentication: Secure login using Supabase Auth. 💾 Database Integration: All user data (portfolio, holdings, transactions) is stored in Supabase. 🌐 Deployed with Netlify for fast, reliable global access.
How we built it
Platform: Built entirely on Bolt.new, which made it incredibly fast to prototype and iterate. Backend: I used Supabase for user authentication, database, and real-time updates. Design: Components and UI animations were handled directly in Bolt, with some design inspiration crafted using Figma and AI assistance from ChatGPT.
Functionality: Users receive ₹10,000 in virtual cash. They can buy/sell stocks based on real-time simulated prices. A portfolio dashboard updates dynamically. Achievements are unlocked based on actions like completing first trade, building a diverse portfolio, or reaching profit milestones.
Errors
New accounts are not able to store trading data No real time market value Open AI API key ran out of credits
Challenges we ran into
State Syncing Across Users: Ensuring consistent data fetching and balance updates for multiple users in real-time was tricky. The real time market data is currently a future scope.
Bolt’s Real-Time Limits: Since Bolt is still evolving, I had to creatively work around some limitations when managing user sessions and async data updates.
Error Handling: Debugging login and transaction flows for all users—not just the test account—took focused effort and careful backend validation.
Accomplishments that we're proud of
This is the first time I built a full-stack application, and this accomplishment makes me really happy.
What we learned
I deepened my understanding of React-style component logic inside Bolt. I explored user state management in a serverless Bolt + Supabase setup. I improved my ability to design user flows that are intuitive and reward-driven, especially through the achievement system. Most importantly, I learned how to ship something usable, fun, and functional under a deadline.
What's next for InvestWise: Learn and Practice Investing
I plan to: Add real-time market values Add leaderboards and multiplayer trading competitions. Integrate AI financial advisors to guide users. Launch it as a financial education tool for schools and colleges.
Built With
- bolt.new
- framer-motion
- netlify
- react
- supabase
Log in or sign up for Devpost to join the conversation.