Find a file
2026-03-12 18:11:13 +08:00
deploy Fix phase1 auth flow gaps 2026-03-12 00:26:33 +08:00
docs docs: update specs, plans, and design documents for Phase 2-4 2026-03-12 17:46:41 +08:00
server feat(cli): add Device Flow data models 2026-03-12 18:11:13 +08:00
web feat(ops): improve Dockerfile caching, add dockerignore, docker profile, Makefile help 2026-03-12 17:50:34 +08:00
.gitignore chore: add Eclipse project files to gitignore 2026-03-12 17:45:28 +08:00
docker-compose.prod.yml fix(phase1): close auth and frontend acceptance gaps 2026-03-12 00:37:51 +08:00
docker-compose.yml feat: complete Chunk 1 - backend skeleton and infrastructure 2026-03-11 23:35:47 +08:00
LICENSE Initial commit 2026-03-11 20:17:06 +08:00
Makefile feat(ops): improve Dockerfile caching, add dockerignore, docker profile, Makefile help 2026-03-12 17:50:34 +08:00
README.md docs: add project README with quickstart and structure overview 2026-03-12 17:50:34 +08:00

SkillHub

AI Skill 共享平台 — 发布、发现、管理 AI 技能包。

快速开始

前置条件

  • Docker & Docker Compose
  • JDK 21+(开发模式)
  • Node.js 20+ / pnpm前端开发

一键启动(生产模式)

make prod-up

访问:

开发模式

# 启动基础设施PostgreSQL + Redis + MinIO
make dev

# 启动后端
make dev-server

# 启动前端(另一个终端)
make dev-web

项目结构

skillhub/
├── server/                  # Spring Boot 后端
│   ├── skillhub-app/        # 应用层 (Controller, DTO, Config)
│   ├── skillhub-domain/     # 领域层 (Entity, Service, Repository)
│   ├── skillhub-auth/       # 认证授权模块
│   ├── skillhub-search/     # 搜索模块 (PostgreSQL 全文检索)
│   ├── skillhub-storage/    # 存储模块 (本地/S3)
│   └── skillhub-infra/      # 基础设施层 (JPA 实现)
├── web/                     # React 前端
├── docker-compose.yml       # 开发环境(仅基础设施)
├── docker-compose.prod.yml  # 生产环境(全栈)
└── Makefile                 # 常用命令

常用命令

make help          # 查看所有命令
make dev           # 启动开发基础设施
make dev-server    # 启动后端开发服务器
make dev-web       # 启动前端开发服务器
make test          # 运行后端测试
make test-web      # 运行前端测试
make build         # 构建后端
make build-web     # 构建前端
make prod-up       # 一键启动全部服务
make prod-down     # 停止全部服务
make logs          # 查看后端日志
make db-reset      # 重置数据库
make clean         # 清理构建产物

技术栈

  • 后端: Spring Boot 3, JDK 21, PostgreSQL 16, Redis 7, Flyway, Spring Security (OAuth2 + 本地认证)
  • 前端: React 19, TypeScript, Vite, TanStack Router/Query, shadcn/ui, Tailwind CSS
  • 存储: MinIO (S3 兼容) / 本地文件系统
  • 运维: Docker, Nginx

License

MIT