Новый проект
Bananefre/Stock-Market-app
Веб-приложение на Next.js для отслеживания цен, анализа компаний, управления списками наблюдения и автоматизации рыночных уведомлений.
- 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 и событийными задачами
- Команде финансового продукта — предоставить пользователям дашборд рынка, списки наблюдения и автоматические ежедневные обзоры
- Администратору сервиса — публиковать новости и отслеживать активность пользователей через отдельную панель
Темы