
MongoDB Client Library for Go
Problem
Every new Go service needed its own boilerplate for connecting to MongoDB, creating databases and registering collections, leading to duplicated setup code across personal and professional projects.
Solution
Built and published a standalone Go package that wraps MongoDB connection setup, database creation and collection registration behind a small, typed config struct and DML/response model domains, so any service can wire up MongoDB in a few lines.
Challenges
Keeping the API surface minimal and dependency-light while still supporting both standard and SRV-style MongoDB connection strings for different hosting environments.
Results
Published as an open-source Go module (go get github.com/amitjangid80/go-mongodb-client) that cuts MongoDB setup down to a single config struct, reused across multiple Go services.