← Все репозитории

Новый проект

Bananefre/Stock-Market-app

Веб-приложение на Next.js для отслеживания цен, анализа компаний, управления списками наблюдения и автоматизации рыночных уведомлений.

Открыть GitHub
Stars
141
Forks
2
Язык
TypeScript
Статус
В канале 1 янв. 1 г.

AI-разбор

Проект представляет собой AI-приложение для мониторинга фондового рынка, отслеживания текущих и исторических цен, анализа компаний и настройки персональных уведомлений. Интерфейс построен на Next.js, Shadcn и TailwindCSS, а данные о рынке, новостях и финансовых показателях поступают через Finnhub. MongoDB используется для хранения данных приложения, Better Auth обеспечивает вход по email и паролю, социальную авторизацию и многофакторную аутентификацию. Inngest запускает событийные фоновые процессы для обновления цен, планирования оповещений, формирования ежедневных обзоров, уведомлений о доходах и AI-анализа настроений. В проекте предусмотрены административная панель, публикация новостей, мониторинг активности пользователей и аналитика. Для локального запуска требуются Node.js, npm, ключи Finnhub и Gemini, подключение MongoDB, параметры Better Auth и Nodemailer, а также отдельный запуск Inngest CLI; функция исполнения биржевых сделок в README не заявлена.

Кому подойдёт

Проект предназначен для разработчиков TypeScript и Next.js, изучающих создание финансовых веб-приложений, а также для инвесторов, аналитиков и продуктовых команд, которым нужны мониторинг рынка, корпоративные сведения и автоматические уведомления.

Что внутри

  • Дашборд с текущими ценами, историческими данными, линейными и свечными графиками
  • Поиск и фильтрация акций по отрасли, динамике и рыночной капитализации
  • Персональные списки наблюдения и пороговые оповещения об изменении цены или объёма
  • Карточки компаний с показателями PE, EPS, выручкой, новостями, отчётами, рейтингами аналитиков и оценкой настроений
  • Событийные фоновые процессы Inngest для обновления цен, рассылок, ежедневных обзоров и уведомлений о доходах
  • Административная панель с публикацией новостей, аналитикой и мониторингом активности пользователей

Где применять

  • Частному инвестору — наблюдать за выбранными акциями и получать email-уведомления о заданных изменениях цены или объёма
  • Аналитику — изучать финансовые показатели компаний, новости, отчёты, рейтинги и оценки рыночных настроений
  • Разработчику — использовать проект как учебный пример полнофункционального приложения на Next.js с MongoDB и событийными задачами
  • Команде финансового продукта — предоставить пользователям дашборд рынка, списки наблюдения и автоматические ежедневные обзоры
  • Администратору сервиса — публиковать новости и отслеживать активность пользователей через отдельную панель

Темы