/go-project

Golang pet projects

Primary LanguageGoApache License 2.0Apache-2.0

go-project

Golang pet projects

Brief descriptions

  1. go-server: Simple web server with Golang using http package
  2. barcode: Barcode generator
  3. email-verifier: Simple email verifier tool
  4. docker-test: Containerize Golang project with Docker
  5. go-crud: Build CRUD API with gorrila mux
  6. load-balancer: Basic load balancer with Golang
  7. go-fiber-crm: CRM project with gofiberv1, gORM and SQLite
  8. fiberv2: Experiment fiberv2 and mongoDB with Golang
  9. guardian-scraper: HTML scraper for guardian.com using go routines
  10. mysql: Connect Golang with MySQL using gORM
  11. graphql: Experiment GraphQL with Golang and mongoDB
  12. mongo-docker: Experiment connecting Golang with mongoDB using Docker compose
  13. openai: Quick playaround with OpenAI models via OpenAI API
  14. go-lambda: Experiment deploying Go application on AWS Lambda
  15. gomantil: Experiment Mantil - Serverless development kit for Go and AWS Lambda
  16. go-jwt: Experiment JSON Web Token (JWT) for authentication with Go
  17. go-microservice: Simple microservice project, including one 1 JWT server and an app that use JWT for authentication.
  18. url-shortener: An implementation of a URL shortener service using Golang, Fiber, and Redis. Each user can send a maximum of 10 requests per 30 minutes to shorten their URLs. Every shortened URL will have an expiration of 24 hours by default.