a620906209 972829419b chore: 重新命名 CLAUDE.MD 為小寫、細化 .gitignore 並加入 OpenSpec 設定
- CLAUDE.MD → CLAUDE.md(修正 Windows 大小寫問題)
- .gitignore 改為僅排除 .claude/settings.local.json 與 .claude/worktrees/
- 新增 .claude/skills/openspec-*/SKILL.md(四個 OpenSpec skill 定義)
- 新增 .claude/commands/opsx/*.md(四個 opsx command 定義)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 23:22:39 +08:00
2025-05-12 01:22:09 +08:00
2025-05-12 01:23:12 +08:00
2025-05-11 03:45:17 +08:00
2025-05-11 03:45:17 +08:00
2025-05-11 03:45:17 +08:00
2025-05-11 03:45:17 +08:00
2025-05-11 03:45:17 +08:00
2026-05-25 16:49:12 +08:00
2025-05-11 03:45:17 +08:00
2025-05-11 03:45:17 +08:00

CFDive Platform

潛水課程媒合平台 — 連結潛水教練與學員,提供課程瀏覽、線上預約、評價與通知等完整服務。


功能概覽

會員(Member

  • 註冊 / 登入(Email + Google OAuth
  • 瀏覽、搜尋、篩選潛水課程
  • 查看課程時段並送出預約
  • 對完成的課程留下評價(支援匿名、有幫助投票)
  • 站內通知(Email + Polling

教練(Provider

  • 課程 CRUD(含封面 + 相簿圖片上傳)
  • 課程時段管理
  • 預約管理(確認 / 拒絕 / 完成 / 取消)

管理員(Admin

  • 平台統計數據(會員數、教練數、課程數)
  • 會員與教練帳號管理(啟用 / 停用 / 審核)
  • 課程、預約、評價管理

技術棧

層級 技術
後端 PHP 8.x / Laravel 11
前端 Vue 3
資料庫 MySQL 8.0
快取 Redispredis
認證 Laravel Sanctum + Google OAuth
容器 Docker / Docker Compose
API 文件 Swagger UIl5-swagger

API 文件

共 73 個端點,涵蓋:

  • 認證(Email + Google OAuth
  • 公開課程查詢
  • 會員預約 / 評價 / 通知
  • 教練課程 / 時段 / 預約管理
  • 管理員後台
S
Description
No description provided
Readme 1.9 MiB
Languages
PHP 71.1%
Vue 17.3%
HTML 4.1%
Blade 4.1%
JavaScript 2.8%
Other 0.6%