Skip to content

TickVen is a cutting-edge stock market platform designed to empower traders and investors with real-time insights, intelligent alerts, and comprehensive analytics. Whether you're tracking individual stocks, monitoring market trends, or diving deep into data, TickVen offers the tools and resources you need to stay ahead of the curve.

Notifications You must be signed in to change notification settings

ritesh025/Tickven

Repository files navigation

Tickven - Trading Companion

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/

🌟Features

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.

🛠️ Technologies Used

❇️ 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.

🤝Contributing

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

🔮Future Features

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

📱Deployment

Deployed on Vercel.

🗂️Environment Variables

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.

About

TickVen is a cutting-edge stock market platform designed to empower traders and investors with real-time insights, intelligent alerts, and comprehensive analytics. Whether you're tracking individual stocks, monitoring market trends, or diving deep into data, TickVen offers the tools and resources you need to stay ahead of the curve.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published