{"repo":"kazmerdome/best-ever-golang-starter","free":true,"listed":false,"github":"https://github.com/kazmerdome/best-ever-golang-starter","clone":"git clone https://github.com/kazmerdome/best-ever-golang-starter.git","description":"🔥 This is not your typical starter template but rather a coding structure guide that provides assistance from folder naming conventions to the integration of various technologies like graphql, mongodb, postgres, dataloader","language":"Go","stars":52,"topics":[],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"This is the best ever golang starter 🚀 The goal of the repository is to condense my experience as a Golang developer over the past 8 years into an easily usable, understandable package that incorporates best practices. I hope this contributes to serving as support for users of the go language. My aim is to assist the Golang community in an area where I feel guidance is needed: code structure. This is not your typical starter template but rather a coding structure guide that provides assistance from folder naming conventions to the integration of various technologies like mongodb, postgres, dataloader, pub-sub, etc. This kit can be helpful to you if you're looking for the following in your project: - ✍🏻 Interface-first design - #️⃣ Hexagonal architectural design - 🧱 Domain-driven module system - 👉🏻 Simplicity with minimal abstractions on top of the language-layer - ♻️ Reusable modules - 💉 Dependency injection - 🎭 Mock-first testing approach - 🧐 Monorepository pattern 🥳 The project recently turned one year old , and I want to say a huge thank you to everyone who has used it, given feedback, shared constructive criticism, or even left an unexpected star 🌟 — it all means a lot. I have plenty of ideas for what to include next on top of the current technologies, but I'd also love to hear from you: What would you like to see in it? If you have any thoughts, feedback, questions, or suggestions — feel free to open an issue or PR, or reach out to me directly. I'm always happy","default_branch":null,"files":null,"tree":[],"storefront":"/r/kazmerdome","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kazmerdome/best-ever-golang-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}