Продолжение истории про hellolawyer — юридический джобборд. В этом посте расскажу, какие были технические решения (плохие) Первая идея была сделать телеграм бота, который бы постил вакансии персонально с учетом выбранных интересов и фильтров: локация, позиция, формат, отрасли права. Было решено делать два репозитория: один под бота, другой под бэкенд логику. Boy oh boy, it was a mistake. 1. Проблемный деплой — нужно было реализовывать деплой для двух репозиториев. 2. Сетевые вызовы и контракты — нужно было настраивать сетевую связанность двух контейнеров. Да, просто docker network, но это надо было делать. 3. Повторяющиеся модели данных. Отдельно выделю попытку заюзать новый прикольную тулзу для работы с базой — edgedb (сейчас это www.geldata.com под эквизишном vercel) — тогда еще она была и в бете. По итогу переписали на asyncpg 😎 4. Рефакторинги. Как же я был недоволен кодом, который написал. Но он работал и выполнял свою роль: появлялись пользователи. Но инженер не умирал и х