Skip to content

cr00z/goExamples

Repository files navigation

goExamples

Various golang microprojects and exercises (web, REST, gRPC, tests, etc.)

REST

goTasks

REST microservices examples

1. Simple, no-dep
2. Gorilla/mux
3. Gin

goTodoList

Summary README:

- Router: gin
- DB: jmoiron/sqlx, postgres, migrations, trnsactions
- Configs: viper, godotenv
- Logs: logrus
- Auth: JWT
- Documentation: Swagger
- Tests: gomock

gRPC

helloworld

'Helloworld' service, based on protobuf and gRPC

Web

goSiteBasic: Новостная лента + API newsapi.org

* Web:
    * net/http mux
    * html/template

goSiteMySQL

* Web:
    * github.com/julienschmidt/httprouter
* DB:
    * github.com/go-sql-driver/mysql
    * github.com/jmoiron/sqlx
* Run:
    * Docker

goSitePostgreSQL

* Web:
    * github.com/julienschmidt/httprouter
* DB:
    * github.com/jackc/pgx/v4/pgxpool
* Run:
    * docker-compose

SnippetBox

Разное

goRabbitMQ

RabbitMQ + Fiber [README](goRabbitMQ/README.md)

goTests

"Learn Go with Tests" examples

goTelegram

Telegram bot example

Contests & Cources

codewars

Решенные задачи

route256, tinkoff, yandex

Задания с контестов route256(ozon), tinkoff, yandex

stepik_golang

Решенные задания

TODO

About

Various golang microprojects (web, REST, gRPC, tests, etc.)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published