package main import ( "context" "email-notification/config" "email-notification/middleware" "email-notification/route" "log" "net/http" "os" "github.com/joho/godotenv" ) func main() { log.Println("Email Notification Service") err := godotenv.Load() if err != nil { log.Fatal("Error loading .env file") } http.Handle("/", middleware.ResponseTimeMiddleware(func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Welcome!")) })) db := config.NewDatabase().WithContext(context.Background()) route.Route(db) port := os.Getenv("PORT") http.ListenAndServe(":"+port, nil) }