{"repo":"ManyakRus/starter","free":true,"listed":false,"github":"https://github.com/ManyakRus/starter","clone":"git clone https://github.com/ManyakRus/starter.git","description":"Starter components for golang, for connect to any external service with 1 line of code.","language":"Go","stars":32,"topics":["camunda","chatgpt","email","golang","imap","kafka","nats","postgres","postgresql","telegram"],"license":"MIT","category":"databases-storage","readme_excerpt":"Набор компонент для языка Golang Автор: Александр Никитин Набор компонент для языка golang сделан для облегчения работы программиста, чтобы любой компонент можно было подключить одной строкой кода. Компоненты для запуска любых микросерверов (ядро): 1. log - компонент для логирования информации в консоль (логгер logrus) 2. contextmain - контекст общий на всё приложение 3. stopapp - ожидание завершения работы приложения Gracefull shutdown (CTRL+C), WaitGroup 4. config - загрузка параметров из файла .env или из переменных окружения Подключение к внешним сервисам: 1. camunda connect - подключение с сервису camunda 2. chatgpt connect - подключение к сервису ChatGPT OpenAI, искуственный интеллект 3. fiber connect - подключение веб сервера с компонентой fiber 4. kafka connect - подключение к брокеру сообщений kafka 5. liveness - создание примитивного веб сервера для проверки работает или нет микросервис 6. mssql connect - подключение к серверу Microsoft SQL server с драйвером sqlx 7. mssql gorm - подключение к серверу Microsoft SQL server с драйвером gorm 8. nats connect - подключение к брокеру сообщений NATS 9. postgres connect - подключение с серверу баз данных Postgres, с драйвером sqlx 10. postgres gorm - подключение с серверу баз данных Postgres, с драйвером gorm 11. postgres pgx - подключение с серверу баз данных Postgres, с драйвером pgx 12. whatsapp connect - подключение к сервисам мессенджера whatsapp Каждое подключение к внешним сервисам использует общий logger, contextmai","default_branch":null,"files":null,"tree":[],"storefront":"/r/ManyakRus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ManyakRus/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."}