Разработка приложения #НАКОРМИ командой 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-система для логистической компании
Card Access Services: государственная платежная система с нуля
Система контроля качества для B2B и B2G рынков за 1 год
Система для управления талантами на корпоративном уровне за 6,5 месяцев
Масштабный рост количества обрабатываемых кредитных заявок в СКБ-банк
Electricity North West UK: значительное сокращение потерь по причине краж металлоконструкций и наводнений
TAB Bank сократил издержки и расширил бизнес за счет развития внутренних процессов
Трехкратный рост выручки коллекторского агентства
Портал для повышения квалификации медиков со всей страны для Минздрава России
Smart Data: умный вывоз мусора и электронные пропуска для туристов
«КС-Консалтинг Софт»: система «Ведок» для управления документами и задачами
Азия Строй Инвест: система ведения заказов на производстве
Платформа для популяризации спорта в Самарской области
Вебзавод: система хранения и удобного поиска лицензионных иллюстраций для авиакомпании
ОПУС ТЭК: система анализа информации для городской больницы
Модернизация банковской системы и платформы для генерации отчетов в IT Consultores
Электронная торговая площадка для судоходной индустрии, разработанная компанией Compiler на Jmix
Информационно-мониторинговая система «нефтепереработка и реализация»
Админ-панель сайта с каталогом продукции на Jmix за 2,5 месяца
Inline Asset Management: Разработка систем автоматизации управления IT-активами
Разработка системы для расчета экономии на топливе
Разработка системы управления заказами и планами перевозок в Федеральной грузовой компании
Почему Jusan Bank выбрал Jmix для цифровой трансформации
Разработка системы обезличивания баз данных
Разработка приложения #НАКОРМИ командой Java Boys
Миграция информационной системы АО «ФГК» с Oracle Apex на Jmix