# harness **Repository Path**: panlijun/harness ## Basic Information - **Project Name**: harness - **Description**: ai开发脚手架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2026-05-30 - **Last Updated**: 2026-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # test-proj Full-stack web application with Spring Boot + Vue 3. ## Tech Stack - **Backend**: Spring Boot 3.3, JDK 17, Maven, JPA, Flyway, MapStruct, SpringDoc - **Frontend**: Vue 3, Naive UI, Pinia, Vue Router, Vite, TypeScript - **Database**: MySQL 8 (Docker) - **Storage**: MinIO (Docker) - **Testing**: Playwright E2E - **CI/CD**: GitHub Actions - **Deploy**: Docker Compose ## Getting Started ### Prerequisites - Docker & Docker Compose - JDK 17+ and Maven (for local backend dev) - Node.js 20+ (for local frontend dev) ### Setup ```bash # 1. Start infrastructure services docker compose up -d mysql minio # 2. Start backend cd backend mvn spring-boot:run -Dspring-boot.run.profiles=dev # 3. Start frontend (new terminal) cd frontend npm install npm run dev ``` Visit: - App: http://localhost:5173 - Swagger API: http://localhost:8080/swagger-ui.html - MinIO Console: http://localhost:9001 ### Docker Full Stack ```bash docker compose up --build -d ``` ## Project Structure See [CLAUDE.md](./CLAUDE.md) for detailed architecture and development conventions. ## AI-Assisted Development The `ai/` directory contains Claude Code configurations: - `ai/agents/` — Custom agent definitions - `ai/skills/` — Reusable skill modules - `ai/commands/` — Custom slash commands - `ai/hooks/` — Event hook scripts - `ai/workflows/` — Development workflow definitions