add initial application structure with configuration, logging, and health check endpoints

This commit is contained in:
kever
2026-01-14 23:58:00 +08:00
commit fed727e593
31 changed files with 770 additions and 0 deletions

25
internal/bootstrap/app.go Normal file
View File

@@ -0,0 +1,25 @@
package bootstrap
import (
"go.uber.org/fx"
"epic-ent/internal/config"
"epic-ent/internal/controller"
"epic-ent/internal/exception"
"epic-ent/internal/infra"
"epic-ent/internal/middleware"
"epic-ent/internal/repository"
"epic-ent/internal/service"
)
func NewApp() *fx.App {
return fx.New(
config.Module,
infra.Module,
repository.Module,
service.Module,
controller.Module,
middleware.Module,
exception.Module,
)
}