refactor: rewrite backend in Go, replacing Python FastAPI #1

Closed
gmh wants to merge 1 commits from go into dev
Owner

Port the FastAPI backend to Go 1.26, preserving all API functionality:

  • auth (register/login/guest/logout/profile/history) with JWT + bcrypt
  • scripts (list/detail) backed by embedded sample_data.json
  • games (create/join/start/chat/phase/clue/vote/state/replay) + WebSocket
  • rule-based NPC agent plus DeepSeek/Ollama AI backends
  • SQLite persistence via modernc.org/sqlite (pure Go, no cgo)

Frontend and documents are unchanged.

Port the FastAPI backend to Go 1.26, preserving all API functionality: - auth (register/login/guest/logout/profile/history) with JWT + bcrypt - scripts (list/detail) backed by embedded sample_data.json - games (create/join/start/chat/phase/clue/vote/state/replay) + WebSocket - rule-based NPC agent plus DeepSeek/Ollama AI backends - SQLite persistence via modernc.org/sqlite (pure Go, no cgo) Frontend and documents are unchanged.
gmh added 1 commit 2026-08-03 04:52:52 +00:00
Port the FastAPI backend to Go 1.26, preserving all API functionality:
- auth (register/login/guest/logout/profile/history) with JWT + bcrypt
- scripts (list/detail) backed by embedded sample_data.json
- games (create/join/start/chat/phase/clue/vote/state/replay) + WebSocket
- rule-based NPC agent plus DeepSeek/Ollama AI backends
- SQLite persistence via modernc.org/sqlite (pure Go, no cgo)

Frontend and documents are unchanged.
gmh closed this pull request 2026-08-03 04:53:17 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gmh/MMGame#1