module
Version:
v0.1.6
Opens a new window with list of versions in this module.
Published: Jul 5, 2023
License: BSD-3-Clause
Opens a new window with license information.
README
¶
Simple Golang utilities
Idiomatic zero-dependency dead-simple Golang utility library.
Focused on utilities needed for building web services.
For protoypes, demos and learning purposes.
Project goal:
- Have a set of Go packages covering various areas common to almost all web applications.
- Keep the source code of these packages idiomatic, tiny and flexible.
Todo:
- Rate limiting middleware (
web.RateLimitingMiddleware
)
- Timeout middleware (
web.TimeoutMiddleware
)
- ??? Use a Go workspace with one module for packages and one module per example folder.
- Add admin space
- Add
cicd
package
- Add
kv
package (for implementing DB using a key-value store like BoltDB)
V2 (For later):
- Add
analytics
package
- Add
livechat
package (live support chat)
- Add
ab
package for A/B testing
- Add
shorturl
package for URL shortening and redirection with click tracking
Directories
¶
pkg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.