Experimental backend services using golang
make run
run services, this script using nodemon to detect change and reload services
- Middleware
- Routing
- Binding
- Context
- Simple CRUD The feature is do simple Create Read Update data to database and implement cache in get data, structure table can describe like table below
- Article (todo)
- User Management (todo)
- Sell Merch (todo)
- Marketing Tools (todo) Broadcash Sender (todo), Simple landing page for marketer (todo)
- Retry Mecanism (third party) (todo)
- Circuit Breaker (third party) (todo)
- Rate Limiting, trottling and logging (todo)
- Encryption, store OTP and sensitive user data securely (todo)
- Input Validation, always validate and sanitize incoming data
- Parameterized Queries
- Create Database User
- Login Request
- Login Response with access token
- Token used for access resource (todo)
- OTP: Send OTP to phone number , whatsapp , email and authenticator app Sender integrate with mailerSend,
- Biometric Data: fingerprint and face recognition (todo)
- Migration (Golang migrate)
- PostgreSQL: Connect client PostgreSQL
- Redis: Connect client redis, set/get without or with expiration, cache, pub/sub(todo)
- MongoDB : Connect client MongoDB (todo)