LuminCoin Finance
SPA для учета финансов на чистом TypeScript: авторизация, категории, дашборды, графики и аналитика без фреймворка.




Brief
Задача
Построить SPA для учета финансов без фреймворка, самостоятельно организовав роутинг, состояние, работу с API и обновление интерфейса.
Context
О проекте
SPA для учета доходов, расходов и категорий. В проекте есть авторизация, дашборды, графики, аналитика по периодам и работа с REST API.
Проект намеренно написан без фреймворка. Его инженерная задача — собрать архитектуру SPA из отдельных модулей и явно управлять навигацией, данными и состоянием интерфейса.
Scope
Что реализовано
5 модулей
- Авторизация через REST API
- Категории доходов и расходов
- Дашборды и графики Chart.js
- Аналитика по периодам
- Роутинг и состояние без фреймворка
Engineering note
Инженерный вывод
После этого проекта React перестал быть магией: стало понятно, какие задачи фреймворк берет на себя и где нужны собственные архитектурные решения.
Другие проекты