酒店餐饮运营管理平台

面向酒店餐饮行业的SaaS运营管理系统,提供用户认证、数据管理和现代化UI组件等功能。

  • by DODOTMBOT
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 DODOTMBOT/MCP

使用说明

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 для защиты маршрутов

测试

  1. 打开 http://localhost:3000
  2. 转到注册页面
  3. 创建账户
  4. 登录系统
  5. 检查对仪表板的访问权限
  6. 测试系统退出功能