Перейти к содержимому
Telegram

Государственный портал

Онлайн Роспатент

Diasoft · Ведущий инженер-программист · сентябрь 2024 — сейчас

Высоконагруженный портал для электронного взаимодействия с Роспатентом: подача заявок, статусы, документы.

Контекст

Государственный портал для электронного взаимодействия с Роспатентом: подача заявок, отслеживание статусов, управление документами. Проект живёт годами, требования к надёжности высокие, а экранов и лент данных много.

Задача

Перевести проект с JavaScript на TypeScript и поставить постоянные проверки, которые ловят ошибки до продакшена — не останавливая выпуск новых экранов.

Что сделал

  • Внедрил TypeScript в проект на JavaScript: типизация сократила часть runtime-ошибок и ускорила разработку.
  • Внедрил модульное и интеграционное тестирование на Jest и настроил CI — тесты и проверка типов идут на каждый коммит.
  • Оптимизирую производительность ключевых экранов и лент данных с большим объёмом записей.
  • Использую AI-инструменты (GitHub Copilot, Claude) для генерации компонентов, тестов и рутины.

Стек

  • React
  • TypeScript
  • Redux
  • Webpack
  • Jest
  • REST API
  • CI/CD

Результат

Часть runtime-ошибок убрана типизацией, проверки идут на каждый коммит — релизы стали предсказуемее. Работа над скоростью ключевых экранов продолжается.

Другие кейсы

Медицина

Платформа телемедицины

Видеоконсультации, медицинские записи, результаты анализов, интеграция с лабораториями.

Подробнее

Визуализация данных

Flowchart — дашборд анализа данных

Дашборд для моделирования и анализа данных: схема обработки и графики по ней.

Подробнее