open-rest-go

Directory

  • apis - all api modules
    • apis.user - user module
      • apis.user.repository.go - define a user's repository interface
      • apis.user.usecase.go - define a user's usecase interface
      • apis.repository - curd operations to database
      • apis.usecase - logic curd operations
      • apis.delivery - http curd routes
  • models - modles
  • routes - routes
  • structs - define module's interface or struct