Skip to content

Oleg-Frontend-creator/LuminCoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LuminCoin — Personal Finance Manager (JavaScript → TypeScript)

SPA-приложение для учёта личных финансов с фокусом на
бизнес-логику, состояние данных и типизацию.

Проект прошёл этап миграции с JavaScript на TypeScript и используется для отработки архитектурных подходов к управлению данными и состоянием приложения.

🔗 Live: https://lumin-coin-finance.onrender.com
🔗 Code (JavaScript): https://github.com/Oleg-Frontend-creator/LuminCoinFinance


🚀 Highlights

  • SPA без перезагрузки страницы
  • управление доходами и расходами (CRUD)
  • категоризация финансовых операций
  • фильтрация данных по временным периодам
  • интерактивный дашборд с аналитикой
  • централизованное управление состоянием
  • динамическое обновление интерфейса
  • миграция проекта с JavaScript → TypeScript

🛠 Tech Stack

  • TypeScript / JavaScript
  • SPA-архитектура
  • HTML5 / CSS3
  • работа с API
  • управление состоянием данных

📦 Features

  • кастомный клиентский роутинг с управлением состоянием и навигацией
  • регистрация и авторизация пользователей на основе JWT-токенов
  • добавление, редактирование и удаление операций
  • распределение доходов и расходов по категориям
  • таблица операций с актуальным балансом
  • аналитика и визуализация данных
  • фильтрация операций по периодам

📦 Build & Run

Backend

npm install
npm start

Frontend

npm install
npm run dev

ℹ️ Проект создан в образовательном контексте с фокусом на отработку business-логики, управления состоянием и типизации в SPA-приложениях.

About

Personal finance SPA with focus on business logic, state management and JavaScript to TypeScript migration.

Topics

Resources

Stars

Watchers

Forks

Contributors