OrbixCRM — это одностраничное веб-приложение (SPA) для управления продажами и лидами. В проекте реализован Frontend на React + TypeScript, с маршрутизацией на страницы авторизации и дашборда, включая канбан-доску для лидов.
Фронтенд OrbixCRM предоставляет пользователю:
- Авторизация пользователей (с валидацией и сохранением email)
- Показ/скрытие пароля в поле ввода
- Дашборд с канбан-доской и управлением лидами
- Валидацию email и пароля на клиенте
- Адаптивный интерфейс и базовый UX/UI
- Интерактивные формы и компоненты
- Сохранение данных локально для демо
- SPA на React + TypeScript
- TailwindCSS / глобальные CSS
- Lucide Icons
- localStorage для сохранения данных пользователя
- Git/GitHub для версионного контроля
- Vite для сборки и разработки
- ESLint + Prettier для качества кода
- React Router для маршрутизации
- React Hooks для управления состоянием
Склонируй репозиторий:
git clone https://github.com/TeGaLeX15/crm-minimum.git
cd crm-minimumУстанови зависимости:
npm install
# или
yarn installДля разработки:
npm run dev
# или
yarn devДля сборки:
npm run build
# или
yarn buildsrc/
├─ app/ # Настройки роутинга
├─ assets/ # Статические ресурсы (изображения, шрифты)
├─ auth/ # Логика авторизации
├─ components/ # Компоненты страниц
│ └─ Dashboard/ # Компоненты дашборда
│ └─ UI/ # Повторно используемые UI-компоненты
├─ hooks/ # Кастомные хуки
├─ pages/ # Страницы приложения
│ └─ Dashboard/ # Экран дашборда
│ └─ Login/ # Экран авторизации
├─ theme/ # Тема и стилизация
├─ types/ # Типы TS
├─ globals.css # Глобальные стили
└─ App.tsx # Точка входа
- main — стабильная рабочая версия
Формат коммита:
<компонент>: <описание>
MIT License © 2025 TeGaLeX15


