dental-factory-recruitment

面试预约系统

一个基于Supabase和前端技术栈的零成本面试预约管理系统。

功能特点

技术栈

快速开始

1. 环境准备

  1. 注册 Supabase 账号
  2. 创建新项目
  3. 获取项目的 Project URLAnon Public Key

2. 数据库初始化

  1. 在Supabase控制台中打开SQL Editor
  2. 执行 sql/create-config-tables.sql 脚本创建所需的数据库表

3. 配置连接信息

编辑 js/config.js 文件,填入你的Supabase项目信息:

const SUPABASE_URL = '你的Project URL';
const SUPABASE_ANON_KEY = '你的Anon Public Key';

4. 本地测试

启动本地服务器:

python -m http.server 8000

然后访问:

5. 部署到GitHub Pages

  1. 创建GitHub仓库
  2. 上传所有文件到仓库
  3. 在仓库设置中启用GitHub Pages
  4. 选择 main 分支作为源
  5. 等待部署完成后,访问生成的URL

系统功能

预约流程

  1. 求职者访问预约页面
  2. 填写个人信息(姓名、电话、应聘岗位)
  3. 选择面试日期和时段
  4. 提交预约
  5. 系统生成预约记录并跳转到成功页面

管理功能

  1. 查看所有预约记录
  2. 确认或取消预约
  3. 按日期、状态、时段筛选预约
  4. 导出预约数据为Excel
  5. 配置系统参数

设置功能

  1. 管理招聘岗位
  2. 配置面试时段和容量
  3. 设置预约须知和温馨提示
  4. 自定义横幅文本

数据库结构

主要表结构

详细结构请参考以下文件:

安全注意事项

维护与更新

许可证

MIT

联系信息

如有问题或建议,请联系系统管理员。