├── .gitignore ├── cmd └── api │ └── main.go ├── go.mod ├── go.sum ├── internal ├── auth │ ├── claim.go │ ├── middleware.go │ └── request.go ├── notification │ ├── mail.go │ ├── model.go │ ├── repository.go │ ├── service.go │ └── sms.go ├── payment │ └── client.go ├── ticket │ ├── handler.go │ ├── model.go │ ├── repository.go │ └── service.go ├── trip │ ├── handler.go │ ├── model.go │ ├── repository.go │ └── service.go └── user │ ├── handler.go │ ├── model.go │ ├── repository.go │ ├── service.go │ └── service_test.go └── pkg └── database └── init.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | /.env 3 | -------------------------------------------------------------------------------- /cmd/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/cmd/api/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/go.sum -------------------------------------------------------------------------------- /internal/auth/claim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/auth/claim.go -------------------------------------------------------------------------------- /internal/auth/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/auth/middleware.go -------------------------------------------------------------------------------- /internal/auth/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/auth/request.go -------------------------------------------------------------------------------- /internal/notification/mail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/notification/mail.go -------------------------------------------------------------------------------- /internal/notification/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/notification/model.go -------------------------------------------------------------------------------- /internal/notification/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/notification/repository.go -------------------------------------------------------------------------------- /internal/notification/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/notification/service.go -------------------------------------------------------------------------------- /internal/notification/sms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/notification/sms.go -------------------------------------------------------------------------------- /internal/payment/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/payment/client.go -------------------------------------------------------------------------------- /internal/ticket/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/ticket/handler.go -------------------------------------------------------------------------------- /internal/ticket/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/ticket/model.go -------------------------------------------------------------------------------- /internal/ticket/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/ticket/repository.go -------------------------------------------------------------------------------- /internal/ticket/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/ticket/service.go -------------------------------------------------------------------------------- /internal/trip/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/trip/handler.go -------------------------------------------------------------------------------- /internal/trip/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/trip/model.go -------------------------------------------------------------------------------- /internal/trip/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/trip/repository.go -------------------------------------------------------------------------------- /internal/trip/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/trip/service.go -------------------------------------------------------------------------------- /internal/user/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/user/handler.go -------------------------------------------------------------------------------- /internal/user/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/user/model.go -------------------------------------------------------------------------------- /internal/user/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/user/repository.go -------------------------------------------------------------------------------- /internal/user/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/user/service.go -------------------------------------------------------------------------------- /internal/user/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/internal/user/service_test.go -------------------------------------------------------------------------------- /pkg/database/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dilaragorum/online-ticket-project-go/HEAD/pkg/database/init.go --------------------------------------------------------------------------------