https://github.com/specvital/web
π Web dashboard and REST API built with Next.js and Go Chi for browsing and analyzing test inventories.
https://github.com/specvital/web
analytics dashboard go-chi golang nextjs rest-api static-analysis test test-analysis typescript
Last synced: about 1 month ago
JSON representation
π Web dashboard and REST API built with Next.js and Go Chi for browsing and analyzing test inventories.
- Host: GitHub
- URL: https://github.com/specvital/web
- Owner: specvital
- License: mit
- Created: 2025-12-02T04:25:38.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-01-13T13:43:54.000Z (about 2 months ago)
- Last Synced: 2026-01-13T16:33:11.545Z (about 2 months ago)
- Topics: analytics, dashboard, go-chi, golang, nextjs, rest-api, static-analysis, test, test-analysis, typescript
- Language: TypeScript
- Homepage: https://specvital.com
- Size: 8.85 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.ko.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# SpecVital
> μ μ μ½λ λΆμ κΈ°λ° μλ ν
μ€νΈ μΈλ²€ν 리 μμ±
**[specvital.com](https://specvital.com)** | [English](README.md)
## SpecVitalμ΄λ?
SpecVitalμ AST κΈ°λ° μ μ λΆμμ μ¬μ©νμ¬ GitHub μ μ₯μμμ ν
μ€νΈ μΈλ²€ν 리λ₯Ό μλ μμ±νλ νλ«νΌμ
λλ€. μ μ₯μ URLλ§ μ
λ ₯νλ©΄ CI/CD ν΅ν© μμ΄ μ¦μ μ 체 ν
μ€νΈ νν©μ νμΈν μ μμ΅λλ€.
### ν΅μ¬ κ°μΉ
| νΉμ§ | μ€λͺ
|
| ------------- | ------------------------------------------- |
| **μ¦μ λΆμ** | λͺ μκ°μ΄ μλ λͺ μ΄ λ§μ κ²°κ³Ό νμΈ |
| **μ νμ±** | Tree-sitter AST νμ±, κ²°μ μ λΆμ (AI μλ) |
| **λ€μ€ μΈμ΄** | μ£Όμ ν
μ€νΈ νλ μμν¬ μ§μ |
## μλ λ°©μ
```
GitHub URL β AST νμ± (Tree-sitter) β ν
μ€νΈ μΈλ²€ν 리
```
1. κ³΅κ° GitHub μ μ₯μ URL μ
λ ₯
2. SpecVitalμ΄ [specvital/core](https://github.com/specvital/core)λ₯Ό μ¬μ©ν΄ ν
μ€νΈ νμΌ νμ±
3. λμ보λμμ ν
μ€νΈ μ€μνΈ, μΌμ΄μ€, ꡬ쑰 νμΈ
**μ°Έκ³ **: μ μ λΆμ λ°©μμΌλ‘ ν
μ€νΈ μ μλ₯Ό νμ±νλ©°, μ€ν κ²°κ³Όλ μ 곡νμ§ μμ΅λλ€. μ΄λ€ ν
μ€νΈκ° μ‘΄μ¬νλμ§μ ꡬ쑰λ₯Ό νμΈν μ μμΌλ©°, ν΅κ³Ό/μ€ν¨ μ¬λΆλ μ μ μμ΅λλ€.
## μ§μ νλ μμν¬
20κ° μ΄μμ ν
μ€νΈ νλ μμν¬ μ§μ:
| μΈμ΄ | νλ μμν¬ |
| --------------------- | ---------------------------------------- |
| JavaScript/TypeScript | Jest, Vitest, Playwright, Cypress, Mocha |
| Go | testing |
| Python | pytest, unittest |
| Java | JUnit 5, TestNG |
| Kotlin | Kotest |
| C# | NUnit, xUnit, MSTest |
| Ruby | RSpec, Minitest |
| PHP | PHPUnit |
| Rust | cargo test |
| C++ | Google Test |
| Swift | XCTest |
μμΈν λ΄μ©μ [specvital/core](https://github.com/specvital/core)λ₯Ό μ°Έμ‘°νμΈμ.
## νμ¬ μν
SpecVitalμ νλ°ν κ°λ° μ€μ
λλ€. νμ¬ μ 곡 κΈ°λ₯:
- β
GitHub OAuth μΈμ¦
- β
URL μ
λ ₯μΌλ‘ μ μ₯μ λΆμ
- β
ν΅κ³μ ν¨κ» ν
μ€νΈ νΈλ¦¬ μκ°ν
- β
λ€μ€ νλ μμν¬ κ°μ§
- β
νν° λ° κ²μ κΈ°λ₯
- β
λ€κ΅μ΄ μ§μ (μμ΄, νκ΅μ΄)
## μν€ν
μ²
μ΄ μ μ₯μλ μΉ μ ν리μΌμ΄μ
(νλ‘ νΈμλ + λ°±μλ API)μ ν¬ν¨ν©λλ€. μ 체 μμ€ν
ꡬμ±:
| μ μ₯μ | μν |
| ------------------------------------------------------- | ---------------------------------- |
| [specvital/web](https://github.com/specvital/web) | μΉ λμ보λ + REST API |
| [specvital/core](https://github.com/specvital/core) | νμ λΌμ΄λΈλ¬λ¦¬ (Tree-sitter κΈ°λ°) |
| [specvital/worker](https://github.com/specvital/worker) | λΆμ μμ
λ°±κ·ΈλΌμ΄λ μ컀 |
| [specvital/infra](https://github.com/specvital/infra) | λ°μ΄ν°λ² μ΄μ€ μ€ν€λ§ λ° μΈνλΌ |
## μ¬μ© μ¬λ‘
- **μμ§λμ΄λ§ λ§€λμ **: νμ ν
μ€νΈ 컀λ²λ¦¬μ§ νν© νμ
- **QA 리λ**: νλ‘μ νΈ μ λ°μ μλν ν
μ€νΈ μΈλ²€ν 리 κ΄λ¦¬
- **μ€νν μμ§λμ΄**: λ κ±°μ 리ν©ν λ§ μ κΈ°μ‘΄ ν
μ€νΈ λ§΅ν
## νΌλλ°±
- μ§λ¬Έ λ° μμ΄λμ΄: [GitHub Discussions](https://github.com/orgs/specvital/discussions)
- λ²κ·Έ 리ν¬νΈ: [GitHub Issues](https://github.com/specvital/web/issues)
## λΌμ΄μ μ€
[](https://opensource.org/licenses/Apache-2.0)
μ΄ νλ‘μ νΈλ Apache License 2.0 νμ λΌμ΄μ μ€λ©λλ€. μμΈν λ΄μ©μ [LICENSE](LICENSE) νμΌμ μ°Έμ‘°νμΈμ.
### μν κ³ μ§
"SpecVital" λ° SpecVital λ‘κ³ λ KubrickCodeμ μνμ
λλ€. Fork λ° νμ μ μλ¬Όμ λ€λ₯Έ μ΄λ¦κ³Ό λΈλλ©μ μ¬μ©ν΄μΌ ν©λλ€. μμΈν λ΄μ©μ [NOTICE](NOTICE) νμΌμ μ°Έμ‘°νμΈμ.