decorate image
decorate image
ОНЛАЙН-КУРС: РАЗРАБОТКА НА JMIX BPM

Разработка приложения #НАКОРМИ командой Java Boys

  • Скорость разработки: 1 неделя

  • Комплексное решение: CRM, бот, интеграция BI

  • Высокая продуктивность

Ситуация

На хакатоне Smart Social было представлено множество инновационных проектов, но победителем стала команда Java Boys под руководством Рустама Курамшина. Команда разработала приложение для некоммерческого проекта #НАКОРМИ, используя платформу Jmix.

Решение

Команда Java Boys создала комплексное решение, включающее CRM веб-приложение для управления операциями некоммерческой организации, телеграм-бота для упрощения координации и коммуникации с волонтерами, а также интеграцию с Yandex DataLens для улучшения визуализации данных и отчетности.

Проект был реализован с использованием следующих технологий:

  • Язык программирования Java
  • Фреймворки Spring Boot и Jmix
  • РСУБД PostgreSQL
  • S3-совместимое объектное хранилище MinIO
  • Среда Linux, Docker и Docker Compose
  • CI/CD на GitHub Actions

Функциональность и особенности приложения

Приложение включает обширную функциональность для управления данными и координации волонтерской деятельности. Веб-приложение позволяет вести справочники адресов, округов, складов, волонтеров и благополучателей, управлять справочниками кормов и животных, создавать документы заказов и трансферов, формировать отчеты по складским перемещениям и остаткам корма, а также отслеживать активность волонтеров и управлять правами доступа.

Телеграм-бот предоставляет волонтерам личный кабинет, где они могут создавать перемещения корма, просматривать и отмечать выполнение своих заказов, отслеживать оставшийся корм и просматривать статистику по реализации корма.

Почему Jmix

Во-первых, Jmix позволил разработчикам работать в единой среде разработки на Java, что устранило необходимость в различных языках для разработки backend и frontend и значительно упростило процесс разработки.

Благодаря своей платформе на основе Spring Boot, Jmix предлагает инструменты для быстрой разработки, такие как визуальное проектирование моделей данных, генерация кода и hot deployment (горячее развертывание).

Jmix также предоставляет мощные функции обработки данных, включая фильтрацию данных, меры безопасности, soft delete и отслеживание изменений (audit). Эти функции обеспечивают эффективное и безопасное управление данными, что особенно важно для некоммерческих приложений, работающих с конфиденциальной информацией о волонтерах и пожертвованиях.

Кроме того, Jmix поддерживает создание REST API и совместимость с многочисленными библиотеками и коннекторами, что упрощает интеграцию с внешними системами, такими как Yandex DataLens.

Результат

Команда Java Boys использовала возможности Jmix для разработки полноценного приложения для #НАКОРМИ всего за одну неделю. Инструменты и функции платформы позволили им создать качественное решение, которое поддерживает операции некоммерческих организаций, улучшает управление волонтерами и повышает визуализацию данных. Команда обеспечила надежность, масштабируемость и простоту поддержки приложения.

Полную питч-сессию защиты проекта можно посмотреть по ссылке.

Примеры проектов
Энергетика

Varasset: переход с устаревших технологий на современный Open Source стек всего за 8 месяцев

Гибкое решение для энергетических и телекоммуникационных компаний.
Подробнее
Профессиональные услуги

Consorzio Metis: Инновационная система для защиты от чрезвычайных ситуаций

Приложение для мониторинга стихийных бедствий и управления ликвидацией их последствий.
Подробнее
Банки и финансы

Ingenico: интеграция Jira с системой управления проектами через приложение the Pipe за 3 месяца

Комплексная среда для управления проектами для глобального лидера в области систем безопасных электронных транзакций
Подробнее
Транспорт и логистика

ERP-система для логистической компании

ERP-система для автоматизации 80% процессов планирования поездок, составления маршрутных листов и расчетов заработной платы.
Подробнее
Банки и финансы

Card Access Services: государственная платежная система с нуля

Цифровизация платежной системы целой страны.
Подробнее
Банки и финансы

Система контроля качества для B2B и B2G рынков за 1 год

Автоматизация процесса управления качеством.
Подробнее
Профессиональные услуги

Система для управления талантами на корпоративном уровне за 6,5 месяцев

Система для управления HR-процессами на корпоративном уровне.
Подробнее
Банки и финансы

Масштабный рост количества обрабатываемых кредитных заявок в СКБ-банк

Гибко настраиваемые бизнес-процессы для обработки заявок.
Подробнее
Энергетика

Electricity North West UK: значительное сокращение потерь по причине краж металлоконструкций и наводнений

Динамическое управление рисками на основе данных из различных источников и бизнес-процессов.
Подробнее
Банки и финансы

TAB Bank сократил издержки и расширил бизнес за счет развития внутренних процессов

Комплексная система автоматизации для банка из США.
Подробнее
Банки и финансы

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

Автоматизация бизнес-процессов позволила получить конкурентное преимущество.
Подробнее
Здравоохранение

Портал для повышения квалификации медиков со всей страны для Минздрава России

После проведенной модернизации портал содержит 69 000 программ для повышения квалификации, на нем зарегистрировано более 2,5 млн пользователей.
Подробнее
Транспорт и логистика

Smart Data: умный вывоз мусора и электронные пропуска для туристов

Автоматизация работы регоператора по обращению с ТКО и сервис для национального парка.
Подробнее
Профессиональные услуги

«КС-Консалтинг Софт»: система «Ведок» для управления документами и задачами

Система для управления документами и задачами.
Подробнее
Промышленное производство

Азия Строй Инвест: система ведения заказов на производстве

Система автоматизации заказов производства.
Подробнее
Государственный сектор

Платформа для популяризации спорта в Самарской области

Проект «Цифровой спорт» представляет собой платформу, объединяющую министерство, тренеров, а также спортсменов, родителей и других посетителей спортивного объекта.
Подробнее
Профессиональные услуги

Вебзавод: система хранения и удобного поиска лицензионных иллюстраций для авиакомпании

Решение в области хранения и управления медиафайлами Digital Asset Management (DAM) решили разрабатывать на базе Jmix.
Подробнее
Здравоохранение

ОПУС ТЭК: система анализа информации для городской больницы

С помощью Jmix ОПУС ТЭК разработал отдельный модуль единого информационного пространства.
Подробнее
Банки и финансы

Модернизация банковской системы и платформы для генерации отчетов в IT Consultores

О том как команда IT Consultores работала над миграцией банковского ПО на Jmix и получила Design Talent Awards.
Подробнее
Транспорт и логистика

Электронная торговая площадка для судоходной индустрии, разработанная компанией Compiler на Jmix

Полнофункциональная торговая платформа для судоходной индустрии, созданная одним разработчиком
Подробнее
Энергетика

Информационно-мониторинговая система «нефтепереработка и реализация»

Универсальная система для нефтеперерабатывающих компаний, разработанная на базе Jmix.
Подробнее
Профессиональные услуги

Админ-панель сайта с каталогом продукции на Jmix за 2,5 месяца

Разработка полноценного бэкенда сайта с автоматизацией каталога и вакансий и обратной связи от клиентов за 2 недели.
Подробнее
Профессиональные услуги

Inline Asset Management: Разработка систем автоматизации управления IT-активами

Разработка решения для управления ИТ-активами на замену Micro Focus за 1 год.
Подробнее
Транспорт и логистика

Разработка системы для расчета экономии на топливе

Создание системы для эффективного планирования заправок на Jmix. Для автопарка из 100 машин она поможет сэкономить около 10,8 млн рублей за год.
Подробнее
Транспорт и логистика

Разработка системы управления заказами и планами перевозок в Федеральной грузовой компании

Сокращение времени рассмотрения заказов в транспортной компании на 30% за счет разработки системы управления заказов на Jmix.
Подробнее
Банки и финансы

Почему Jusan Bank выбрал Jmix для цифровой трансформации

Как Jusan Bank оцифровал бизнес-процессы и разработал 13 приложений на Jmix.
Подробнее
Профессиональные услуги

Разработка системы обезличивания баз данных

«CTSG» создали микросервисное приложение на Jmix для обнаружения чувствительных данных в базах клиентов и их обезличивания.
Подробнее
Профессиональные услуги

Разработка приложения #НАКОРМИ командой Java Boys

Разработка приложения #НАКОРМИ командой Java Boys
Подробнее
Транспорт и логистика

Миграция информационной системы АО «ФГК» с Oracle Apex на Jmix

ФГК столкнулась с необходимостью миграции с Oracle Apex, и выбор в пользу Jmix оказался очевидным.
Подробнее