Блог Laraue Software — C# .NET open source разработка

Реальный код, реальные решения, реальные компромиссы. Пишем о том, что строим — .NET библиотеки, Telegram-боты, интеграции с ИИ и архитектурные ошибки, на которых можно учиться.

Аутентификация Telegram Mini App в .NET от и до — валидация initData, выпуск JWT и фронтенд на Nuxt
Часть 8 цикла о разработке Telegram-таск-трекера в одиночку. Полный флоу аутентификации Telegram Mini App в реальном приложении на .NET и Nuxt — валидация подписи initData на сервере через HMAC-SHA256, выпуск и использование JWT-bearer, чтение пользователя из HttpContext и почему важен CORS.
Read →
Деплой Nuxt Telegram Mini App. Настройка HTTPS на nginx с Let's Encrypt. Новый мини-апп через BotFather
Часть 7 цикла о разработке Telegram-таск-трекера в одиночку. Как задеплоить Nuxt Mini App в связке nginx + HTTPS + Let's Encrypt, настроить автопродление сертификатов через certbot, зарегистрировать mini app в BotFather и протестировать его локально через ngrok.
Read →
Выбор стека пет-проекта для соло-разработки — .NET, PostgreSQL, Nuxt и почему мы предпочитаем скучные технологии
Часть 4 цикла о разработке Telegram-таск-трекера в одиночку. Причины выбора .NET 10, PostgreSQL 18, Nuxt 4 и Vue 3. Немного о переезде с MongoDB на Postgres в прошлом проекте, который научил нас отдавать предпочтение скучным стабильным технологиям.
Read →
Прототипируем интерфейс с ИИ до написания кода
Часть 2 цикла о разработке Telegram-таск-трекера в одиночку. Почему мы начинаем с интерфейса, как HTML-прототипы от ИИ заменили Figma и каким получился первый прототип Laraue Boards.
Read →
Jira-альтернатива в одиночку — зачем мы её делаем и ссылки на репозитории
Часть 1 цикла о разработке Telegram-таск-трекера в одиночку с ИИ. Какую проблему мы решаем, зачем нужен ещё один таск-трекер, на каких двух репозиториях построен цикл статей.
Read →