A collection of small but practical Go projects.
Each project demonstrates a key concept in Go: CLI apps, REST APIs, concurrency, file watching, URL shorteners, and real-time chat.
- todo-cli – Command-line To-Do app (flags, JSON storage)
- rest-api – Basic CRUD API with
net/http - worker-pool – Concurrency with goroutines + channels
- file-watcher – Watch for file changes using
fsnotify - url-shortener – Short links + redirects
- chat-app – Real-time WebSocket chat with Gorilla WebSocket
# clone the repo
git clone https://github.com/<parinagpal11>/go-mini-projects.git
cd go-mini-projects
# init dependencies (only once)
go mod tidy