diff --git a/handler/di.go b/handler/di.go
index ef48f67cd3b02eaa4df9d34dc17fb09fc317824b..835b134c53081d8bfb44e80ddda91bb03f7f7eeb 100644
--- a/handler/di.go
+++ b/handler/di.go
@@ -5,6 +5,7 @@ import (
 	"gitlab.informatika.org/ocw/ocw-backend/handler/admin"
 	"gitlab.informatika.org/ocw/ocw-backend/handler/auth"
 	"gitlab.informatika.org/ocw/ocw-backend/handler/common"
+	"gitlab.informatika.org/ocw/ocw-backend/handler/reset"
 	"gitlab.informatika.org/ocw/ocw-backend/handler/swagger"
 )
 
@@ -24,4 +25,8 @@ var HandlerSet = wire.NewSet(
 	// Auth
 	wire.Struct(new(auth.AuthHandlerImpl), "*"),
 	wire.Bind(new(auth.AuthHandler), new(*auth.AuthHandlerImpl)),
+
+	// Reset
+	wire.Struct(new(reset.ResetHandlerImpl), "*"),
+	wire.Bind(new(reset.ResetHandler), new(*reset.ResetHandlerImpl)),
 )
diff --git a/routes/di.go b/routes/di.go
index 51ee85b71e73dbda4683d1e4a8cc620d088c8e3a..b44b2ed0ae71dda868755ffdf82ecf3c636a7a1e 100644
--- a/routes/di.go
+++ b/routes/di.go
@@ -5,6 +5,7 @@ import (
 	"gitlab.informatika.org/ocw/ocw-backend/routes/admin"
 	"gitlab.informatika.org/ocw/ocw-backend/routes/auth"
 	"gitlab.informatika.org/ocw/ocw-backend/routes/common"
+	"gitlab.informatika.org/ocw/ocw-backend/routes/reset"
 	"gitlab.informatika.org/ocw/ocw-backend/routes/swagger"
 )
 
@@ -13,6 +14,7 @@ var routesCollectionSet = wire.NewSet(
 	wire.Struct(new(swagger.SwaggerRoutes), "*"),
 	wire.Struct(new(auth.AuthRoutes), "*"),
 	wire.Struct(new(admin.AdminRoutes), "*"),
+	wire.Struct(new(reset.ResetRoutes), "*"),
 )
 
 var RoutesSet = wire.NewSet(
diff --git a/service/di.go b/service/di.go
index c8ca39249a908a62ba8ed3742e3215cce1bfe4e4..763b0502928cbdacbe020c1c3d1e4ba64e590989 100644
--- a/service/di.go
+++ b/service/di.go
@@ -8,6 +8,7 @@ import (
 	"gitlab.informatika.org/ocw/ocw-backend/service/logger"
 	"gitlab.informatika.org/ocw/ocw-backend/service/logger/hooks"
 	"gitlab.informatika.org/ocw/ocw-backend/service/reporter"
+	"gitlab.informatika.org/ocw/ocw-backend/service/reset"
 	"gitlab.informatika.org/ocw/ocw-backend/service/verification"
 )
 
@@ -36,6 +37,12 @@ var ServiceTestSet = wire.NewSet(
 		wire.Bind(new(admin.AdminService), new(*admin.AdminServiceImpl)),
 	),
 
+	// reset service
+	wire.NewSet(
+		wire.Struct(new(reset.ResetServiceImpl), "*"),
+		wire.Bind(new(reset.ResetService), new(*reset.ResetServiceImpl)),
+	),
+
 	// verification service
 	wire.NewSet(
 		wire.Struct(new(verification.VerificationServiceImpl), "*"),
diff --git a/service/reset/type.go b/service/reset/type.go
index be48d638aa1e65fcae3209be00b150aa7dd151b2..f1658d2fa25575421a24bcf7fa8ac331a88b5dbe 100644
--- a/service/reset/type.go
+++ b/service/reset/type.go
@@ -10,5 +10,4 @@ type ResetService interface {
 	Request(payload request.RequestRequestPayload) error
 	Confirm(payload confirm.ConfirmRequestPayload) error
 	Validate(payload validate.ValidateRequestPayload) error
-
 }