Various golang microprojects and exercises (web, REST, gRPC, tests, etc.)
REST microservices examples
1. Simple, no-dep
2. Gorilla/mux
3. Gin
Summary README:
- Router: gin
- DB: jmoiron/sqlx, postgres, migrations, trnsactions
- Configs: viper, godotenv
- Logs: logrus
- Auth: JWT
- Documentation: Swagger
- Tests: gomock
'Helloworld' service, based on protobuf and gRPC
* Web:
* net/http mux
* html/template
* Web:
* github.com/julienschmidt/httprouter
* DB:
* github.com/go-sql-driver/mysql
* github.com/jmoiron/sqlx
* Run:
* Docker
* Web:
* github.com/julienschmidt/httprouter
* DB:
* github.com/jackc/pgx/v4/pgxpool
* Run:
* docker-compose
RabbitMQ + Fiber [README](goRabbitMQ/README.md)
"Learn Go with Tests" examples
Telegram bot example
Решенные задачи
Задания с контестов route256(ozon), tinkoff, yandex
Решенные задания
- mailGoCoursera
- upload goNotes
- tinkoff_fintech
- 21school_golang_swim