Веб-приложение для управления личными финансами на React + TypeScript + Ant Design.
- Установите зависимости:
npm install
- Запустите проект:
npm run dev
- React + TypeScript
- AntDesign (UI)
- RTK + RTK Query
- React Router v6
- CSS Modules
- Vite (сборка)
- JWT (Авторизация)
src/
- components/ # UI-компоненты (Auth, Layout).
- pages/ # Страницы приложения
- store/ # Redux store и слайсы
- types/ # Типы данных
- data/ # Моковые данные
- hooks/ # Кастомные хуки
- utils/ # Утилиты
- Авторизация и регистрация (JWT)
- Дашборд: общий капитал, доходы/расходы, лимиты
- Операции: учёт доходов и расходов
- Категории: управление и лимиты
- Счета: банковские карты, наличные
- Накопления: процентные счета
- Кредиты: займы, платежи, напоминания
- Цели: финансовые цели, прогресс
- Уведомления: лимиты, платежи, поступления, достижения
- src/data/mockData.ts — моки
- src/store/appSlice.ts — бизнес-логика
- src/store/authSlice.ts — авторизация
- src/hooks/redux.ts — типизированные хуки
- src/utils/notifications.ts — уведомления
- src/types/index.ts — типы данных
- src/components/Auth/Auth.tsx — UI авторизации
- src/components/Layout/AppLayout.tsx — основной лейаут
- Интеграция с реальным API
- Генерация отчётов
- Графики и аналитика