Technary.net

Социальная сеть для технарей!

Роль
Fullstack Developer (TypeScript/Python)
Контекст
Ryadom Tech
Период
февр. 2024 г. — июнь 2026 г.
Тип
работа
Статус
завершён
Сейчас
online· 99.9% за 30 дн. мониторинг
  • React
  • Next.js
  • TypeScript
  • Python
  • Puppeteer
  • Nginx
  • GitHub Actions
  • Docker
  • Grafana
  • Flask

Technary.net - профессиональная сеть и рабочий инструментарий для технических специалистов: инженеров, электриков, сварщиков, механиков, наладчиков КИПиА, айтишников, а также студентов технических специальностей и проектных команд.

Проблема, которую решает продукт: знания технаря размазаны по разрозненным источникам — вопрос задаётся на форуме, справочные данные ищутся в отсканированных ГОСТах, расчёт делается в чужом калькуляторе на сайте с рекламой, документация лежит в почте у коллеги. Technary собирает это в одном окне: живое сообщество и справочно-расчётный слой находятся в одном контуре, поэтому обсуждение задачи и её решение не требуют переключения между вкладками.

Функционал

  • Темы - вопросы и разборы прикладных задач с возможностью приложить исходные данные и получить проверяемый ответ.
  • Сообщества - группы по специализациям и интересам для обмена наработками.
  • Документы - база технической документации с навигацией по 12 отраслевым сферам (электротехническая, сварочно-технологическая, строительно-инженерная, IT и др.)
  • Справочник - структурированные разделы по оборудованию и материалам: автоматические выключатели, подшипники, трансформаторы, релейная защита, теплообменники, кабельная продукция и десятки других.
  • Расчёты - библиотека онлайн-калькуляторов, сгруппированных по дисциплинам: физика, электрика, сопромат, гидравлика, пневматика, теплотехника, трубопроводы, метрология, трибология.
  • Словарь - терминология с единой трактовкой.
  • Конвертер - перевод технических величин. Работает оффлайн в мобильном приложении.
  • Админ-панель - модерация пользовательского контента и управление пользователями.

Технологический контур

Клиентская часть работает на серверном рендеринге (Next.js), это то, что делает контент сообщества и справочника индексируемым и даёт основной канал органического трафика. Frontend спроектирован по Feature-Sliced Design: бизнес-логика изолирована по слайсам, связанность между фичами низкая, за счёт чего сервисы добавляются независимо друг от друга. Генерация сложных PDF-документов вынесена в отдельный Python-микросервис с адаптивными шаблонами, чтобы тяжёлая задача рендеринга не блокировала основное приложение. Инфраструктура - контейнеризация, реверс-прокси и автоматический деплой по push в основную ветку. Дополнительно для административной панели был добавлен инструмент Grafana.

Ключевые фишки

  • Спроектировано по методологии FSD: изоляция бизнес-логики и низкая связанность упростили онбординг новых разработчиков и позволили выпускать функции короткими итерациями.
  • Проект мигрирован с React на Next.js для SEO-оптимизация (SSR), что улучшило показатель LCP на ~20–40% и повысило видимость сайта в поисковых системах.
  • Отдельный сервис бэкенда для перевода нативных документов платформы в .pdf файлы
  • Административная панель для более быстрой и детальной модерации контента
  • Отраслевая модель данных. Весь контент размечен по 12 техническим сферам и десяткам подразделов, поэтому сварщик и айтишник видят релевантную им выборку, а не общую ленту
  • Сообщество и инструменты в одном контуре. Большинство конкурентных платформа это либо форум, либо набор калькуляторов. Здесь обсуждение задачи, справочные данные и расчёт находятся на расстоянии одного клика.
  • Оффлайн расчёты (в мобильном приложении)