{"id":31646421,"url":"https://github.com/jimsten/ticketflow","last_synced_at":"2026-04-28T12:06:19.103Z","repository":{"id":314594465,"uuid":"1056072713","full_name":"jimsten/ticketflow","owner":"jimsten","description":"High-concurrency booking/ticketing system (MVP first)","archived":false,"fork":false,"pushed_at":"2025-09-16T06:01:34.000Z","size":16,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T05:56:39.848Z","etag":null,"topics":["clean-architecture","ddd","hexagonal-architecture","java","openapi","redis","spring-boot"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jimsten.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-13T10:30:46.000Z","updated_at":"2025-09-16T06:01:37.000Z","dependencies_parsed_at":"2025-09-13T13:56:47.794Z","dependency_job_id":"9f7c4b6f-3c34-4a5a-9894-a3c22afbe6ec","html_url":"https://github.com/jimsten/ticketflow","commit_stats":null,"previous_names":["jimsten/ticketflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jimsten/ticketflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimsten%2Fticketflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimsten%2Fticketflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimsten%2Fticketflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimsten%2Fticketflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jimsten","download_url":"https://codeload.github.com/jimsten/ticketflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jimsten%2Fticketflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32379679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T11:25:28.583Z","status":"ssl_error","status_checked_at":"2026-04-28T11:25:05.435Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clean-architecture","ddd","hexagonal-architecture","java","openapi","redis","spring-boot"],"created_at":"2025-10-07T05:49:50.982Z","updated_at":"2026-04-28T12:06:19.083Z","avatar_url":"https://github.com/jimsten.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# TicketFlow / 闪约\nStatus: docs skeleton ready, backend init next.\n\n### Prerequisites\n- JDK 21（IDEA 已配置）\n- Maven（项目已带 Wrapper；IDEA 直接导入即可）\n- 本地可安装 MySQL、Redis（当前 MVP 不强依赖连接，后续模块会用）\n\n### Run (IntelliJ IDEA)\n1. 打开 `ticketflow-app` 模块，配置 **Application** 运行项  \n   - Main class: `com.ticketflow.app.TicketflowAppApplication`  \n   - Use classpath of module: `ticketflow-app`\n2. 运行后控制台看到 `Tomcat started on port 8082`\n\n### Self-check\n- 健康检查：`http://localhost:8082/api/health` → 期望 `{\"status\":\"UP\"}`\n- OpenAPI（JSON 合同，供 Apifox 导入）：`http://localhost:8082/v3/api-docs`\n\n\u003e 说明：springdoc 会在运行时自动扫描 `@RestController` 与 `@*Mapping`，默认在 `/v3/api-docs` 暴露 OpenAPI 3 JSON，无需额外配置。\n\n- POST /api/auth/login → {\"token\":\"demo-token\"}\n- GET /api/me （需 Authorization: Bearer demo-token）→ {\"uid\":1}\n\n\n\n\n📁 代码结构 / Code Structure（Feature-first + inner layers）\n\n\u003cimg width=\"1390\" height=\"1276\" alt=\"image\" src=\"https://github.com/user-attachments/assets/fc2f9795-752f-4f6e-a4cd-30ae65779122\" /\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimsten%2Fticketflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjimsten%2Fticketflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjimsten%2Fticketflow/lists"}