├── .dockerignore ├── .env.example ├── .gitignore ├── Dockerfile ├── README.md ├── api └── fiber │ ├── fiber.go │ └── internal │ └── handler │ └── user.go ├── cmd └── main.go ├── docker-compose.yml ├── go.mod ├── go.sum ├── internal ├── entities │ ├── user.go │ └── user_test.go ├── infrastructure │ └── gorm │ │ ├── database │ │ └── gorm.go │ │ └── repository │ │ └── user_gorm.go ├── pkg │ └── id │ │ ├── id.go │ │ └── id_test.go └── usecases │ └── user │ ├── interface.go │ └── service.go └── pkg └── config └── config.go /.dockerignore: -------------------------------------------------------------------------------- 1 | *.env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/README.md -------------------------------------------------------------------------------- /api/fiber/fiber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/api/fiber/fiber.go -------------------------------------------------------------------------------- /api/fiber/internal/handler/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/api/fiber/internal/handler/user.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/cmd/main.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/go.sum -------------------------------------------------------------------------------- /internal/entities/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/internal/entities/user.go -------------------------------------------------------------------------------- /internal/entities/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/internal/entities/user_test.go -------------------------------------------------------------------------------- /internal/infrastructure/gorm/database/gorm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/internal/infrastructure/gorm/database/gorm.go -------------------------------------------------------------------------------- /internal/infrastructure/gorm/repository/user_gorm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/internal/infrastructure/gorm/repository/user_gorm.go -------------------------------------------------------------------------------- /internal/pkg/id/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/internal/pkg/id/id.go -------------------------------------------------------------------------------- /internal/pkg/id/id_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/internal/pkg/id/id_test.go -------------------------------------------------------------------------------- /internal/usecases/user/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/internal/usecases/user/interface.go -------------------------------------------------------------------------------- /internal/usecases/user/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/internal/usecases/user/service.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinigracindo/fiber-gorm-clean-architecture/HEAD/pkg/config/config.go --------------------------------------------------------------------------------