Inspiration
One of our team members tried learning trading and quickly realized how confusing it can be at the beginning. Even after learning basic formulas, it still didn’t feel enough to actually understand how the stock market works or how to make real decisions. There are a lot of tools out there, but they often assume prior knowledge, which makes it hard for beginners to get started. That gap between theory and real understanding is what inspired us to build this.
What it does
Our app simulates the real stock market in a simple, beginner-friendly way. Users get dummy money to invest in real-time market data without any financial risk. They can buy and sell stocks, track their portfolio, and immediately see profits or losses as the market changes. The goal is to help users actually learn by doing, whether they are students, adults, or complete beginners. Along the way, the app also teaches basic trading concepts and helps users build confidence before stepping into real investing.
How we built it
We built the app using Vite, React, and TypeScript with Tailwind and shadcn/ui for the UI. Supabase handles authentication and backend services. We use Finnhub for real-time market data, with Recharts and Framer Motion for charts and animations.
Challenges we ran into
We wanted to fully simulate real trading, including restrictions like no weekend trading. However, since this hackathon took place over a weekend, we adjusted that rule so users could still trade and test the full experience. We also had a limit of 60 API calls per minute, so we had to carefully manage requests to avoid hitting the limit while still keeping data updated.
Accomplishments that we're proud of
We fetch live market data from Finnhub to simulate real trading in real time. The platform is designed to be simple enough for beginners but still useful for anyone at any experience level to learn and practice investing safely. We also built an interactive mascot to make the experience more engaging and easy to follow. As CS majors, we learned a lot about finance while building the UI and focusing on making it clean, intuitive, and user-friendly.
What we learned
We learned how to set up and integrate Supabase for authentication and backend services. We also explored adding animations.Through the project, we also gained a slightly better understanding of basic trading concepts and how market simulations work.
What's next for Fintor
We plan to deploy the platform, scale our API usage for more users and real-time data, and improve overall performance. Next, we want to expand features and start reaching out to users so the leaderboard can be filled with real user achievements.
Log in or sign up for Devpost to join the conversation.