TickVen is an AI-powered, modern stock market web app built using Next.js, Shadcn, Better Auth, and Inngest. It helps users track real-time stock prices, set personalized alerts, analyze companies, and manage watchlists — all in one intuitive dashboard.
The admin dashboard lets you manage stocks, publish market news, and monitor user activity. Behind the scenes, event-driven workflows power automated alerts, AI-generated daily digests, earnings notifications, and sentiment analysis — making TickVen a real-time, data-driven financial platform for the modern investor.
If you’re a developer or trader, this project shows how to combine AI + finance + automation seamlessly.
🔗 Live Site: https://tickven.vercel.app/
⭐ Stock Dashboard : Track live stock prices with dynamic charts, compare performance, and view historical trends.
⭐ Powerful Search : Find any stock fast with an intelligent, symbol-aware search system.
⭐ Watchlist & Alerts : Add favorites, set alert thresholds, and get instant email or in-app notifications.
⭐ Company Insights : View financials, ratios, earnings reports, sentiment analysis, and analyst ratings.
⭐ AI-Driven Summaries : Get daily digests, market summaries, and earnings notifications generated via AI.
⭐ Event Workflows : Inngest automates backend processes like price tracking, notifications, and reporting.
⭐ Analytics Dashboard : Insights into user activity, trending stocks, and system performance.
❇️ Next.js → React framework for server-side rendering and API routes.
❇️ Shadcn → Modern, accessible React UI components.
❇️ TailwindCSS → Utility-first CSS for fast, responsive UI development.
❇️ Better Auth → Framework-agnostic authentication system with social logins and MFA.
❇️ Inngest → Event-driven workflows for background jobs, alerts, and automation.
❇️ MongoDB → NoSQL database for scalability and performance.
❇️ Nodemailer → Handles transactional emails and notifications.
❇️ Finnhub API → Real-time stock, forex, and crypto market data.
❇️ TypeScript → Adds static typing and improves maintainability.
We welcome contributions! If you would like to improve Tickven, feel free to fork the repository, create a feature branch, and submit a pull request.
-
Fork the repository
-
Create a new branch (git checkout -b feature-branch)
-
Make your changes
-
Commit your changes (git commit -am 'Add new feature')
-
Push to the branch (git push origin feature-branch)
-
Create a pull request
💡Add portfolio tracking and AI-based stock recommendations.
💡Expand to crypto and ETF analytics.
💡UX/UI & Accessibility - Like Dark/Light theme, Interactive charts.
💡Portfolio Management & Tracking.
Deployed on Vercel.
🌐Link : https://tickven.vercel.app/
To run this project, you will need to add the following environment variables to your .env file
-
MongoDB
-
Better Auth
-
Gemini API
-
Nodemailer
-
Finnhub
Note - Please use your own API keys. API keys are sensitive information and should not be exposed to the frontend or in public repositories.
Always store them in the .env.local file and use environment variables to keep them secure.