{"id":48350326,"url":"https://github.com/manasscodes/stockease","last_synced_at":"2026-04-05T08:38:30.396Z","repository":{"id":318178964,"uuid":"1069822866","full_name":"manasscodes/stockease","owner":"manasscodes","description":"AI-powered stock market tracking platform built with Next.js, MongoDB, and Inngest. Features real-time price monitoring, customizable alerts, interactive charts, watchlist management, company insights, and automated workflows. Includes admin dashboard for stock management and AI-driven market analysis.","archived":false,"fork":false,"pushed_at":"2025-10-05T15:34:27.000Z","size":1131,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-05T17:39:56.099Z","etag":null,"topics":["mongodb","nextjs","stock-market","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manasscodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-04T17:32:02.000Z","updated_at":"2025-10-05T15:34:31.000Z","dependencies_parsed_at":"2025-10-05T17:40:07.107Z","dependency_job_id":"4ad2feec-dde3-4df5-8e79-01585b10d4bb","html_url":"https://github.com/manasscodes/stockease","commit_stats":null,"previous_names":["manasscodes/stockease"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/manasscodes/stockease","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasscodes%2Fstockease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasscodes%2Fstockease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasscodes%2Fstockease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasscodes%2Fstockease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manasscodes","download_url":"https://codeload.github.com/manasscodes/stockease/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manasscodes%2Fstockease/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31430009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T08:13:15.228Z","status":"ssl_error","status_checked_at":"2026-04-05T08:13:11.839Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mongodb","nextjs","stock-market","tailwindcss"],"created_at":"2026-04-05T08:38:29.848Z","updated_at":"2026-04-05T08:38:30.375Z","avatar_url":"https://github.com/manasscodes.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eStockEase \u003c/h1\u003e\n \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-Next.js-black?style=for-the-badge\u0026logoColor=white\u0026logo=next.js\u0026color=black\"/\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-Better Auth-black?style=for-the-badge\u0026logoColor=white\u0026logo=betterauth\u0026color=black\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/-Shadcn-black?style=for-the-badge\u0026logoColor=white\u0026logo=shadcnui\u0026color=black\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/-Inngest-black?style=for-the-badge\u0026logoColor=white\u0026logo=inngest\u0026color=black\"/\u003e\u003cbr/\u003e\n\n\u003cimg src=\"https://img.shields.io/badge/-MongoDB-black?style=for-the-badge\u0026logoColor=white\u0026logo=mongodb\u0026color=00A35C\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/-CodeRabbit-black?style=for-the-badge\u0026logoColor=white\u0026logo=coderabbit\u0026color=9146FF\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/-TailwindCSS-black?style=for-the-badge\u0026logoColor=white\u0026logo=tailwindcss\u0026color=38B2AC\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/-TypeScript-black?style=for-the-badge\u0026logoColor=white\u0026logo=typescript\u0026color=3178C6\"/\u003e\n\u003c/div\u003e\n\n## 📋 \u003ca name=\"table\"\u003eTable of Contents\u003c/a\u003e\n\n1. ✨ [Introduction](#introduction)\n2. ⚙️ [Tech Stack](#tech-stack)\n3. 🔋 [Features](#features)\n4. 🤸 [Quick Start](#quick-start)\n\n## \u003ca name=\"introduction\"\u003e✨ Introduction\u003c/a\u003e\n\nAI-powered modern stock market app built with Next.js, Shadcn, Better Auth, and Inngest! Track real-time prices, set personalized alerts, explore company insights, and manage watchlists. The admin dashboard allows managing stocks, publishing news, and monitoring user activity, while event-driven workflows power automated alerts, AI-driven daily digests, earnings notifications, and sentiment analysis—perfect for devs who want a dynamic, real-time financial platform.\n\n## \u003ca name=\"tech-stack\"\u003e⚙️ Tech Stack\u003c/a\u003e\n\n- **[Better Auth](https://www.better-auth.com/)** is a framework-agnostic authentication and authorization library for TypeScript. It provides built-in support for email/password login, social sign-on (Google, GitHub, Apple, and more), and multi-factor authentication, simplifying user authentication and account management.\n\n- **[CodeRabbit](https://jsm.dev/stocks-coderabbit)** is an AI-powered code review assistant that integrates with GitHub. It helps developers catch bugs, enforce best practices, and maintain consistent code quality across pull requests, reducing manual review effort and speeding up the development workflow.\n\n\n- **[Finnhub](https://finnhub.io/)** is a real-time financial data API that provides stock, forex, and cryptocurrency market data. It offers developers access to fundamental data, economic indicators, and news, making it useful for building trading apps, dashboards, and financial analysis tools.\n\n- **[Inngest](https://jsm.dev/stocks-inngest)** is a platform for event-driven workflows and background jobs. It allows developers to build reliable, scalable automated processes such as real-time alerts, notifications, and AI-powered workflows.\n\n- **[MongoDB](https://www.mongodb.com/)** is a flexible, high-performance NoSQL database. It stores data in JSON-like documents, supports dynamic schemas, and provides robust features for scalability, replication, and querying.\n\n- **[Nodemailer](https://nodemailer.com/)** is a Node.js library for sending emails easily. It supports various transport methods such as SMTP, OAuth2, and third-party services, making it a reliable tool for handling transactional emails, notifications, and contact forms in applications.\n\n- **[Next.js](https://nextjs.org/docs)** is a powerful React framework for building full-stack web applications. It provides server-side rendering, static site generation, and API routes, allowing developers to create optimized and scalable apps quickly.\n\n- **[Shadcn](https://ui.shadcn.com/docs)** is an open-source library of fully customizable, accessible React components. It helps teams rapidly build consistent, visually appealing UIs while allowing full control over design and layout.\n\n- **[TailwindCSS](https://tailwindcss.com/)** is a utility-first CSS framework that allows developers to build custom, responsive designs quickly without leaving their HTML. It provides pre-defined classes for layout, typography, colors, and more.\n\n- **[TypeScript](https://www.typescriptlang.org/)** is a statically typed superset of JavaScript that improves code quality, tooling, and error detection. It is ideal for building large-scale applications and enhances maintainability.\n\n## \u003ca name=\"features\"\u003e🔋 Features\u003c/a\u003e\n\n👉 **Stock Dashboard**: Track real-time stock prices with interactive line and candlestick charts, including historical data, and filter stocks by industry, performance, or market cap.\n\n👉 **Powerful Search**: Quickly find the best stocks with an intelligent search system that helps you navigate through Signalist.\n\n👉 **Watchlist \u0026 Alerts**: Create a personalized watchlist, set alert thresholds for price changes or volume spikes, and receive instant email notifications to stay on top of the market.\n\n👉 **Company Insights**: Explore detailed financial data such as PE ratio, EPS, revenue, recent news, filings, analyst ratings, and sentiment scores for informed decision-making.\n\n👉 **Real-Time Workflows**: Powered by **Inngest**, automate event-driven processes like price updates, alert scheduling, automated reporting, and AI-driven insights.\n\n👉 **AI-Powered Alerts \u0026 Summaries**: Generate personalized market summaries, daily digests, and earnings report notifications, helping users track performance and make data-driven decisions.\n\n👉 **Customizable Notifications**: Fine-tune alerts and notifications based on user watchlists and preferences for a highly personalized experience.\n\n👉 **Analytics \u0026 Insights**: Gain insights into user behavior, stock trends, and engagement metrics, enabling smarter business and trading decisions.\n\nAnd many more, including code architecture and reusability.\n\n# \u003ca name=\"quick-start\"\u003e🤸 Quick Start\u003c/a\u003e\n\nFollow these steps to set up the project locally on your machine.\n\n**Prerequisites**\n\nMake sure you have the following installed on your machine:\n\n- [Git](https://git-scm.com/)\n- [Node.js](https://nodejs.org/en)\n- [npm](https://www.npmjs.com/) (Node Package Manager)\n\n**Cloning the Repository**\n\n```bash\ngit clone https://github.com/manasscodes/stockease.git\ncd stockease\n```\n\n**Installation**\n\nInstall the project dependencies using npm:\n\n```bash\nnpm install\n```\n\n**Set Up Environment Variables**\n\nCreate a new file named `.env` in the root of your project and add the following content:\n\n```env\nNODE_ENV='development'\nNEXT_PUBLIC_BASE_URL=http://localhost:3000\n\n# FINNHUB\nNEXT_PUBLIC_NEXT_PUBLIC_FINNHUB_API_KEY=\nFINNHUB_BASE_URL=https://finnhub.io/api/v1\n\n# MONGODB\nMONGODB_URI=\n\n# BETTER AUTH\nBETTER_AUTH_SECRET=\nBETTER_AUTH_URL=http://localhost:3000\n\n# GEMINI\nGEMINI_API_KEY=\n\n#NODEMAILER\nNODEMAILER_EMAIL=\nNODEMAILER_PASSWORD=\n```\n\nReplace the placeholder values with your real credentials. You can get these by signing up at: [**MongoDB**](https://www.mongodb.com/products/platform/atlas-database), [**Gemini**](https://aistudio.google.com/prompts/new_chat?utm_source=chatgpt.com), [**Inngest**](https://jsm.dev/stocks-inggest), [**Finnhub**](https://finnhub.io).\n\n**Running the Project**\n\n```bash\nnpm run dev\nnpx inngest-cli@latest dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) in your browser to view the project.\n\n---\n\n## 📬 Support \u0026 Feedback\n\nFor bug reports, feature requests, or feedback, please [open an issue](https://github.com/manasscodes/stockease/issues) or reach out via [email](mailto:manas.kolaskar@somaiya.edu).\n\n---\n\n_© 2025 StockEase. All rights reserved._\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanasscodes%2Fstockease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanasscodes%2Fstockease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanasscodes%2Fstockease/lists"}