How requests move through it
Each line follows one request from where it starts to where it ends. Click a file to open that exact line on GitHub.
- RouteGET /articlesarticle.go:44Coderest/article.goarticle.go:1
- RoutePOST /articlesarticle.go:45Coderest/article.goarticle.go:1
- RouteGET /articles/:paramarticle.go:46Coderest/article.goarticle.go:1
- RouteDELETE /articles/:paramarticle.go:47Coderest/article.goarticle.go:1
Data model
articleauthor
Technology
Nothing in the technology setup needs attention.
Runtime
Go 1.20Go modulesgo.sum
Outside services
- MySQL database
Packages by role 9 runtime, 0 for development
Frameworksgithub.com/labstack/echo/v4v4.11.4
Data and storagegopkg.in/DATA-DOG/go-sqlmock.v1v1.3.0github.com/go-sql-driver/mysqlv1.7.1
Validationgopkg.in/go-playground/validator.v9v9.31.0
Monitoringgithub.com/sirupsen/logrusv1.9.3
Othergithub.com/joho/godotenvv1.5.1golang.org/x/syncv0.6.0
Security and AI-agent checks
0 critical · 0 high · 0 medium · 0 low. Includes checks of files AI coding agents read. 1 code-health note not shown here.
- No critical, high, or medium security findings.
All 4 routes and pages
GET /articlesarticle.go:44POST /articlesarticle.go:45DELETE /articles/:paramarticle.go:47GET /articles/:paramarticle.go:46
Limits of this report
- "No imports found" means no import, script, or config mention was seen. A package can still be used another way, so confirm before removing it.
- Static analysis reads the code; it does not run it. A missing flow means it could not be proven from the source, not that it does not exist.
- Engine 2026-10-25.nextjs (0c1481d).