System Authentikasi sederhana:
- Migrasi dan Seeder
- Manajemen User
- Auth System (login, logout, register tamu)
- middleware
- Cors
- Auth
- Role
- Verify
- Verify Email
- Refresh Token
migrate create -ext sql -dir database/migrations -seq create_users_tablego run ./cmd/migrate/main.gogo run ./cmd/seed/create.go usergo run ./cmd/seed/main.go# 1. golang migration v4
go get github.com/golang-migrate/migrate/v4
go get github.com/golang-migrate/migrate/v4/database/mysql
go get github.com/golang-migrate/migrate/v4/source/file
# 2. env
go get github.com/joho/godotenv
# 3. (ACID)
go get github.com/gogaruda/[email protected]
# 4. ID Generator
go get github.com/oklog/ulid/v2
go get github.com/google/uuid
# 5. Error Handling System
go get github.com/gogaruda/[email protected]
# 6. GIN
go get -u github.com/gin-gonic/gin
# 7. Validasi
go get github.com/gogaruda/[email protected]
# 8. JWT
go get github.com/golang-jwt/jwt/v5
# 9. Email
go get gopkg.in/gomail.v2
# 10. cors
go get github.com/gin-contrib/cors
# 11. Swagger
go install github.com/swaggo/swag/cmd/swag@latest
go get github.com/swaggo/gin-swagger
go get github.com/swaggo/files