task-bot

0

Описание

Telegram bot для ведения списка задач в групповом чате

Языки

  • Go100%
README.md

ТЕЛЕГРАМ БОТ НАПОМИНАНИЯ

Бот напоминает о днях рождения, праздниках

Структура проекта

https://www.figma.com/board/txFbTeEOkFoV1nMgw1Stko/Untitled?node-id=0-1&t=VQFgv6FdnDGMc063-1

Зона ответсвенности

  1. Работа с сетью
    API ключик: e04aa2c6-eff0-4cb1-9331-c3ae16c0c4ce
    Сайтик с API ключиком https://holidayapi.com/dashboard\

Запросики нюнююнюн

Есть запрос на получение праздника, через Bruno.
скачать потыкать: https://www.usebruno.com/\ после скачивание слева сверху "Open collection", выбираете папку Bruno в Task-Bot

Директори и их ответственность

  1. /cmd

Сюда мы складываем main фукцию

  1. /internal

Сюда мы складываем библиотеки и запросы только для бота по напоминания праздников

  1. /pkg

Сюда складываем библиотеки предназначенные для использования в сторонних приложениях

Как запустить базу данных

  1. Установить Docker

https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module&_gl=1*1j1p0av*_gcl_au*ODYxMTQ0NjUzLjE3NDUyNDkxMTQ.*_ga*MTUyODY3ODk3OS4xNzQ1MjQ5MTE0*_ga_XJWPQMJYHQ*MTc0NTI0OTExNC4xLjEuMTc0NTI0OTEyMC41NC4wLjA.

  1. Скачать расширение PostgreSQL

https://marketplace.visualstudio.com/items/?itemName=cweijan.vscode-postgresql-client2

  1. Войти в базу данных используя значения переменных в .env файле

Пример .env файла

POSTGRES_PASSWORD=your_secure_password POSTGRES_DB=my_database POSTGRES_USER=my_user
  1. Создать образ базы данных

docker compose build

  1. Запустить базу данных

docker compose up -d

Либо не в фоновом режиме

docker compose up