Track real-time stock prices, manage your watchlist, and get AI-generated market summaries powered by Gemini.
Next.js · TypeScript · TailwindCSS · MongoDB · Better Auth · Finnhub API · Gemini AI · Shadcn UI
- Stock Search & Charts — Real-time prices with interactive TradingView charts
- Watchlist — Save and track your favorite stocks
- AI Summary — Plain-English market summaries powered by Gemini
- Top Stories — Latest market news from Finnhub
- Auth — Secure email/password authentication via Better Auth
git clone https://github.com/iamrishavgupta/Stockly.git
cd Stockly
npm installCreate .env.local:
NODE_ENV=development
NEXT_PUBLIC_BASE_URL=http://localhost:3000
NEXT_PUBLIC_FINNHUB_API_KEY=
FINNHUB_API_KEY=
FINNHUB_BASE_URL=https://finnhub.io/api/v1
MONGODB_URI=
BETTER_AUTH_SECRET=
BETTER_AUTH_URL=http://localhost:3000
GEMINI_API_KEY=
NODEMAILER_EMAIL=
NODEMAILER_PASSWORD=npm run dev