Skip to content
/ gotmp Public template

Golang starter web restful api with support of websocket (wss)

License

Notifications You must be signed in to change notification settings

arxiver/gotmp

Repository files navigation

gotmp

Gofiber starter web-api project supported configuration with MongoDB and Users authentication/authorication ready made models

  • Good for api starter
  • Good to for learning about golang

Used stack

  • Golang
  • Gofiber
  • MongoDB

Supported features

  • Authentication / Authorization
  • Users
  • DB
  • Scheduler
  • Websocket
  • Webserver

Code structure (main points)

├── Auth
│   └── Auth.go
├── Models
│   └── User.go
├── Controllers
│   └── User.go
├── Routes
│   └── User.go
├── Middleware
│   └── Wall.go
├── Scheduler
│   └── Runner.go
├── Utils
│   └── Utils.go
└── WSS
└── Commander.go