Skip to content

collection of mini-projects written in Go, with a focus on progressively building useful sottware.

License

Notifications You must be signed in to change notification settings

vvelc/go-mini-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Mini-Projects 📚

Introduction

This repository is a collection of mini-projects written in Go, with a focus on progressively building useful sottware. Currently, the projects range in complexity from simple APIs to Dockerized microservices.

Goals 🚀

  • Learn Go by Doing: Projects are designed to be accessible for Go beginners and intermediates.
  • Explore Different API Types: Includes RESTful APIs, microservices and more.
  • Practice Development Techniques: Utilizes various popular tools and frameworks in Go.
  • Share Knowledge: Repository is open for collaboration and mutual learning.

Repository Structure 🧾

  • go-1-simple-api: Example of a basic RESTful API.
  • go-2-structured-api: API with a more complex structure and data validation.
  • go-3-crud-api: Full-fledged CRUD API for basic data operations.
  • go-4-microservices: Collection of independent microservices working together.
  • go-5-docker-microservices: Same microservices as the previous project, but leveraging Docker for management and scalability.

Additional Resources ℹ️

Contributing 🙌

Community contributions are welcome in the form of new projects, improvements to existing projects, or suggestions.

License 📄

This repository is licensed under the MIT License. See the LICENSE file for details.

About

collection of mini-projects written in Go, with a focus on progressively building useful sottware.

Topics

Resources

License

Stars

Watchers

Forks

Languages