Система управления операционными процессами HoReCa
npm installСоздайте файл .env на основе env.example:
cp env.example .envЗаполните переменные окружения:
DATABASE_URL- строка подключения к PostgreSQLNEXTAUTH_SECRET- секретный ключ (можно сгенерировать:openssl rand -base64 32)NEXTAUTH_URL- URL приложения (по умолчанию http://localhost:3000)
# Генерация Prisma клиента
npx prisma generate
# Создание миграции
npx prisma migrate dev --name init
# Или принудительная синхронизация схемы
npx prisma db pushnpm run devПриложение будет доступно по адресу: http://localhost:3000
- ✅ Регистрация пользователей с ролью PARTNER
- ✅ Вход в систему через email/пароль
- ✅ Защита маршрутов через middleware
- ✅ Автоматический редирект на /dashboard после входа
- ✅ Кнопка выхода с редиректом на /login
- ✅ Использование компонентов в стиле reUI
- ✅ Адаптивный дизайн
- ✅ Современный UI с Tailwind CSS
├── app/
│ ├── (auth)/ # Страницы аутентификации
│ │ ├── login/ # Страница входа
│ │ └── register/ # Страница регистрации
│ ├── (protected)/ # Защищенные страницы
│ │ └── dashboard/ # Главная панель
│ ├── api/auth/ # API аутентификации
│ └── globals.css # Глобальные стили
├── components/ui/ # UI компоненты
├── lib/ # Утилиты и конфигурация
├── prisma/ # Схема базы данных
└── middleware.ts # Middleware для защиты маршрутов
- Откройте http://localhost:3000
- Перейдите на страницу регистрации
- Создайте аккаунт
- Войдите в систему
- Проверьте доступ к dashboard
- Протестируйте выход из системы