EricksonAtHome/blackeye

GitHub: EricksonAtHome/blackeye

基于 Payload CMS 3 和 Next.js 构建的比利时住房门户网站,提供居民门户、帮助中心和后台管理一体化的 Web 应用。

Stars: 555 | Forks: 486

# belflat.be — Belgium Flat **belflat.be** 是 Belgium Flat:一个比利时住房门户网站,基于 [Payload CMS](https://payloadcms.com) 构建,采用了类似 Intermaris 的扁平红色横幅、bewonersportaal(居民门户)以及帮助板块风格。 ![belflat.be 主页](https://raw.githubusercontent.com/EricksonAtHome/blackeye/main/docs/screenshots/belflat-home.png) ![Belflat bewonersportaal](https://raw.githubusercontent.com/EricksonAtHome/blackeye/main/docs/screenshots/belflat-bewonersportaal.png) ![Belflat hulp](https://raw.githubusercontent.com/EricksonAtHome/blackeye/main/docs/screenshots/belflat-hulp.png) ![Belflat 管理员登录](https://static.pigsec.cn/wp-content/uploads/repos/cas/c9/c932996a2cfdaf09dd650979267693e6040742224f1552ed78e70e5a377abd1d.png) ## 公共页面 | 路由 | 描述 | |-------|-------------| | `/` | 包含扁平横幅、快捷操作和门户概览的主页 | | `/bewonersportaal` | 居民门户 dashboard(berichten、zaken、gegevens) | | `/hulp` | 包含 FAQ 和联系操作的帮助中心 | | `/admin` | Payload CMS 管理面板 | ## 技术栈 - **Payload CMS 3** — headless CMS 和管理面板 - **Next.js** — 带有 App Router 的 React 框架 - **Neon PostgreSQL** — serverless Postgres 数据库 ## 快速开始 1. 安装依赖: ``` npm install ``` 2. 复制环境变量并设置你的 Neon 连接字符串: ``` cp .env.example .env ``` 3. 启动开发服务器: ``` npm run dev ``` 4. 打开应用: - 网站:[http://localhost:3000](http://localhost:3000) - 管理面板:[http://localhost:3000/admin](http://localhost:3000/admin) 首次访问管理面板时,请创建你的管理员用户账号。 ## 脚本命令 | 命令 | 描述 | |---------|-------------| | `npm run dev` | 启动开发服务器 | | `npm run build` | 构建生产环境 | | `npm run start` | 启动生产服务器 | | `npm run lint` | 运行 ESLint | | `npm run generate:types` | 生成 Payload TypeScript 类型 | ## 环境变量 | 变量 | 描述 | |----------|-------------| | `DATABASE_URL` | Neon PostgreSQL 连接字符串 | | `PAYLOAD_SECRET` | 用于 JWT 加密的密钥 | | `NEXT_PUBLIC_SERVER_URL` | 公开站点 URL(无末尾斜杠) | | `CRON_SECRET` | 用于 cron 任务身份验证的密钥 | | `PREVIEW_SECRET` | 用于草稿预览请求的密钥 | `DATABASE_URL` 示例格式: ``` DATABASE_URL=postgresql://user:password@host/neondb?sslmode=require ``` ## 生产环境 该应用配置为使用 Neon PostgreSQL。请在你的托管服务商的环境变量中设置生产环境的 `DATABASE_URL`、`PAYLOAD_SECRET` 和 `NEXT_PUBLIC_SERVER_URL`。 有关托管选项,请参阅 [Payload 部署文档](https://payloadcms.com/docs/production/deployment)。 ## 代码仓库 https://github.com/belflat/WebApp.git
标签:MITM代理, Payload CMS, PostgreSQL, 内容管理系统, 房屋租赁门户, 自动化攻击