Задача
Sud Ishlari — внутренняя система хокимията города Ташкента для учёта судебных дел, в которых участвуют хокимият и организации города. С ней работают юридические службы: регистрируют дела, следят за заседаниями и решениями по инстанциям, фиксируют присуждённые суммы и их выплату.
Через юридические службы хокимията Ташкента постоянно проходят судебные дела: иски граждан и компаний, имущественные и налоговые споры. Сведения о них были разбросаны по отдельным файлам, таблицам и бумажным повесткам, поэтому собрать полную картину по делу было непросто. Нужна была админ-панель для судебных дел, где у каждого дела одна карточка и понятный статус.
Дело редко заканчивается в первой инстанции. За ним следуют кассация и пересмотр, и на каждом этапе появляются новые даты, решения, утверждённые суммы и документы: повестки, решения суда, бумаги от бюро принудительного исполнения. Потерянный документ здесь означает пропущенный срок и риск для интересов города.
Заседания назначают на конкретные дату и время, и следить за ними нужно так же внимательно, как за самими делами. Сотрудникам требовался общий рабочий список с календарём, где видно, что предстоит сегодня, что уже выполнено и какие поручения ещё открыты.
В карточках хранятся персональные данные: ПИНФЛ, паспортные данные, даты рождения. Поэтому менять сведения могут только пользователи с нужной ролью, каждое действие должно оставаться в журнале аудита, а интерфейс — работать на русском и узбекском языках.
Решение
Мы разделили систему на два рабочих пространства. На главной — рабочий список дел с календарём: у каждой записи инстанция, тип суда, истец, дата, комментарий и статус «выполнено» или «не выполнено». Раздел «Судебные дела» — это реестр с поиском по ID, номеру дела и названию истца, фильтрами и выгрузкой в Excel.
Каждое дело открывается карточкой с тремя вкладками: информация, инстанции и документы. Для юридического лица указывается ИНН, для физического — ПИНФЛ, паспорт и дата рождения; рядом — ответственная организация, налоговый долг, запрошенная и оплаченная суммы, кадастровый номер и точка на карте. Повестку и финальное решение суда загружают прямо в карточку.
Интерфейс собран на React и Vite, данные приходят из API на Django REST Framework с авторизацией по токену. Редактировать дела могут только администраторы и модераторы, остальные пользователи работают в режиме просмотра, а изменения фиксируются в журнале аудита. Панель доступна на русском и узбекском языках.
Реестр судебных дел
Все дела собраны в одной таблице: ID в базе, дата создания, номер и тип дела, истец, организация, общая и оплаченная суммы, статус платежа. Поиск работает по ID, номеру дела и названию истца, фильтры — по типу дела, организации, статусу оплаты и периоду, а список выгружается в Excel.
Карточка дела в трёх вкладках
Во вкладке «Информация о деле» собраны регистрационный номер, стороны, основание, содержание и суммы. «Инстанции» показывают путь дела по судам, а «Документы» хранят файлы с названием, датой и описанием, поэтому бумаги не теряются между этапами.
Инстанции и решения суда
Для каждой инстанции фиксируются название, дата, содержание решения, утверждённая сумма и то, удовлетворено ли требование. Если по делу проводилась оценка, указываются оценивающая организация и дата, а при участии третьей стороны — она сама.
Суммы, выплаты и налоговый долг
Карточка хранит запрошенную и оплаченную суммы, налоговый долг и статус платежа. Оплату вносят через отдельное окно, не открывая всю форму, а документ от бюро принудительного исполнения и итоговое решение суда прикрепляются к делу.
Календарь заседаний и поручений
На главной странице записи по делам сведены в таблицу с календарём, который переключается между днями, месяцами и годами. У каждой записи есть инстанция, тип суда, истец, дата, комментарий до 512 символов и статус выполнения.
Роли, доступ и аудит
Права зависят от роли: администраторы и модераторы добавляют и меняют дела, остальные пользователи только просматривают данные. Часть полей профиля закрыта от изменения, вход выполняется по логину и паролю, а действия пользователей попадают в журнал аудита.
Результаты
Главные итоги проекта в цифрах.
- −65%Риск потери документов
Повестки, решения и документы по инстанциям хранятся в карточке дела, а не в разрозненных папках.
- ×2Скорость работы с делами
Поиск, фильтры, статусы и календарь заседаний ускорили работу с делами вдвое.
- 100%Действия в журнале аудита
Изменения по делам фиксируются в журнале, поэтому всегда видно, кто и что поменял.
- 25 дн.Срок разработки
Реестр, карточки дел, календарь с поручениями и роли мы сделали за двадцать пять дней.
Технологии в проекте
Стек, на котором мы строили решение под задачи клиента.
- Python
- Django
- Django REST Framework
- Nginx
- React
- Vite
Готовы стать следующим кейсом?
Расскажите о задаче — менеджер соберёт команду, посчитает смету и пришлёт коммерческое предложение в первый час после заявки. Без обязательств и без рассылок.






