Useful commands
- update all packages
go get -u all
Feautre
Understanding Goroutine
MongoDB
Router
# Middleware
Database Model Architecture
- Go database/sql tutorial
- Practical Persistence in Go: Organising Database Access
- Practical Persistence in Go: SQL Databases
- How to use databases with Golang – Hacker Noon
- Architecture for a Golang Web App - Larry Price
- Trying Clean Architecture on Golang – Hacker Noon
- Applying The Clean Architecture to Go applications » The Log Book of Manuel Kiessling
Authentication
- dgrijalva/jwt-go: Golang implementation of JSON Web Tokens (JWT)
- Golang Authentication Using JSON Web Tokens
Useful Package
- PuerkitoBio/goquery: A little like that j-thing, only in Go.
- bcrypt - GoDoc
- websocket - Gorilla, the golang web toolkit
Useful Resources
- The factory method pattern in Go. – Matthew Brown
- Practical Persistence in Go: Organising Database Access
- “go build” became very slow after installing a new version of Go - Stack Overflow
- Contexts & Dependency Injection
- Context keys in Go – Medium