Day 22 of #100DaysOfGo 🐹
Today felt so good
I built my first real CLI app in Go! 💻✨
A simple Todo app that runs right in the terminal and yes, it actually saves your tasks in a json.
Thread 🧵👇
#Golang #100DaysOfCode
Day 21 of #100DaysOfGo 🐹
Today was all about syncing, i made data safe across goroutines using sync.Mutex. 🔒
Built a SafeCounter that increments values from 1000 goroutines without breaking anything.
Go’s concurrency + mutex = peace in parallelism 😎
#100DaysOfCode #Golang
I used os.Args to handle commands like add, list, and done. So running something like:
go run main.go add "Cook beans"
adds a task instantly ✅
Then I used encoding/json to store everything in a tasks.json file -> no fancy DB, just plain files doing the job.
#BuildInPublic
Nov 6, 2025 · 8:12 PM UTC
The app loads tasks, updates them, and saves again using MarshalIndent to keep it neat and readable.
Finally, I built features to:
✅ Add tasks
📋 List tasks
🎯 Mark tasks as done
All backed by Go’s clean error handling and struct logic.
#100DaysOfCode #Golang #BuildInPublic


