A high-performance, full-stack stock market application built with Next.js 15. It leverages Inngest for reliable background workflows, OpenAI for automated market analysis, and real-time data streaming to provide users with actionable financial insights for shareholders.
- Real-Time Data: Live stock price updates and interactive technical charts.
- AI Insights: Automated fundamental and sentiment analysis powered by GPT-4o.
- Smart Alerts: Custom price triggers and volatility notifications managed via Inngest.
- Background Jobs: Reliable scheduled tasks for data fetching and report generation.
- Modern UI: A sleek, responsive dashboard built with Tailwind CSS and Shadcn UI.
- Secure Auth: Robust user authentication and profile management.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You need to have Node.js and npm installed on your machine.
node -v
npm -v- Clone the repo
git clone https://github.com/your_username/market-watch.git
- Install NPM packages
npm install
To run the app in the development mode, use:
npm run devOpen http://localhost:3000 to view it in the browser.
- Next.js - React framework for production
- React - A JavaScript library for building user interfaces
- TypeScript - Typed JavaScript at Any Scale
- Inngest - Reliable background jobs for your application
- OpenAI - AI for market analysis
- MongoDB - NoSQL database
- Mongoose - Elegant mongodb object modeling for node.js
- Tailwind CSS - A utility-first CSS framework
- Shadcn UI - Re-usable components built using Radix UI and Tailwind CSS.
- Nodemailer - Send e-mails from Node.js
- Finnhub - Real-time stock data
This project is licensed under the MIT License - see the LICENSE.md file for details.
A special thank you to JS Mastery for their invaluable guidance and mentorship throughout the development of this project. Their expertise and support were instrumental in bringing this application to life.




