Commit Graph

12 Commits

Author SHA1 Message Date
panw
373cb70633 feat: implement Vue 3 frontend with all pages
Complete web UI built with Vue 3, TypeScript, Element Plus, and Pinia.
Includes Login, Dashboard, Servers, Repositories, Sync Logs, and Settings pages
with API client, auth store, and Vue Router configuration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:38:45 +08:00
panw
333e999d76 feat: wire up main server with all routes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:24:36 +08:00
panw
56deffc6a4 feat: implement sync log and stats handlers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:24:28 +08:00
panw
86b21ccc31 feat: implement server management handlers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:24:20 +08:00
panw
e55c892488 feat: implement sync engine and scheduler
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:17:50 +08:00
panw
872bab34b6 feat: implement Gitea API client
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:17:39 +08:00
panw
6e935a6a41 feat: implement JWT authentication middleware and handlers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:17:30 +08:00
panw
5a7801bdc8 feat: implement SQLite database layer
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:10:52 +08:00
panw
94d3952711 feat: add config and models packages
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:09:22 +08:00
panw
f631d6dde7 feat: initialize project structure and dependencies
- Initialize Go module with all required dependencies
- Add Makefile with build targets (all, frontend, build, clean, test, run, build-linux, build-windows)
- Create main.go skeleton with CLI flags (--addr, --data, --init)
- Add README.md with project overview and usage instructions
- Add .gitignore for bin, data, and build artifacts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 16:04:09 +08:00
panw
80dcc78524 docs: add GitM implementation plan
Comprehensive step-by-step implementation plan with 20 tasks
covering Go backend, Vue 3 frontend, database, API integration,
sync engine, and build process.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 15:54:45 +08:00
panw
654c8a2c85 docs: add GitM design spec
Design document for Gitea repository sync tool with Go backend,
Vue 3 frontend, SQLite storage, and single-binary deployment.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 15:29:49 +08:00