使用说明
Check-Point SaaS平台
酒店餐饮业运营流程管理系统
安装与启动
1. 安装依赖项
npm install
2. 数据库配置
创建一个文件 .env 基于 env.example:
cp env.example .env
设置环境变量:
DATABASE_URL- 连接到PostgreSQL的连接字符串NEXTAUTH_SECRET- 秘密密钥(可以生成:openssl rand -base64 32)NEXTAUTH_URL- 应用程序的URL(默认为http://localhost:3000)
3. 数据库设置
# Генерация Prisma клиента
npx prisma generate
# Создание миграции
npx prisma migrate dev --name init
# Или принудительная синхронизация схемы
npx prisma db push
4. 启动应用程序
npm run dev
应用程序可通过以下地址访问:http://localhost:3000
功能性
身份验证
- ✅ 注册具有PARTNER角色的用户
- ✅ 通过电子邮件/密码登录系统
- ✅ 通过中间件保护路由
- ✅ 登录后自动重定向到 /dashboard
- ✅ 退出按钮,重定向到 /login
组件
- ✅ 使用reUI风格的组件
- ✅ 自适应设计
- ✅ 使用Tailwind CSS的现代用户界面
项目结构
├── app/
│ ├── (auth)/ # Страницы аутентификации
│ │ ├── login/ # Страница входа
│ │ └── register/ # Страница регистрации
│ ├── (protected)/ # Защищенные страницы
│ │ └── dashboard/ # Главная панель
│ ├── api/auth/ # API аутентификации
│ └── globals.css # Глобальные стили
├── components/ui/ # UI компоненты
├── lib/ # Утилиты и конфигурация
├── prisma/ # Схема базы данных
└── middleware.ts # Middleware для защиты маршрутов
测试
- 打开 http://localhost:3000
- 转到注册页面
- 创建账户
- 登录系统
- 检查对仪表板的访问权限
- 测试系统退出功能