Skip to content

“Real-time stock updates and market news to help you track investments and stay ahead of the market.”

Notifications You must be signed in to change notification settings

DeveloperThierry/market-watch

Repository files navigation

📸 Screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot

📈 Real-Time AI Market Insights

Next.js React TypeScript Inngest OpenAI MongoDB Tailwind CSS

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.

🚀 Features

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

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You need to have Node.js and npm installed on your machine.

node -v
npm -v

Installation

  1. Clone the repo
    git clone https://github.com/your_username/market-watch.git
  2. Install NPM packages
    npm install

Running the Application

To run the app in the development mode, use:

npm run dev

Open http://localhost:3000 to view it in the browser.

🛠️ Technologies Used

  • 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

📄 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

🙏 Acknowledgements

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.

About

“Real-time stock updates and market news to help you track investments and stay ahead of the market.”

Resources

Stars

Watchers

Forks