Brief.Production
Команда разработки сервисов для бизнеса
41 реализованный проект ---- 50+ специалистов в команде ---- 4 года опыта на IT-рынке ---- 50 лет опыта на всех ---- 10+ клиентов на поддержке ---- 5 месяцев средний срок проекта ---- 200 000₽ средняя стоимость спринта -- от
41 реализованный проект ---- 50+ специалистов в команде ---- 4 года опыта на IT-рынке ---- 50 лет опыта на всех ---- 10+ клиентов на поддержке ---- 5 месяцев средний срок проекта ---- 200 000₽ средняя стоимость спринта -- от
41 реализованный проект ---- 50+ специалистов в команде ---- 4 года опыта на IT-рынке ---- 50 лет опыта на всех ---- 10+ клиентов на поддержке ---- 5 месяцев средний срок проекта ---- 200 000₽ средняя стоимость спринта -- от
Наши Клиенты
Tes
Семейный доктор
СберСпасибо
RedVape
Рольф
Hyundai Mobility
Hoff
Самолёт
Аэрофлот
СУЭК
Sport Mio Tempo
Клиенты и кейсы
RedVape.ru — это специализированный интернет-магазин, который предлагает широкий ассортимент вейп-продукции. В рамках проекта был реализован полный цикл разработки, включая создание backend и frontend частей, интеграцию с внешними системами (1C), разработку аналитических инструментов и систему управления пользователями (как физическими, так и юридическими лицами).
Проект
Стек технологий:
  • Язык программирования: Python
  • Фреймворк: Django
  • Базы данных:
  1. PostgreSQL: основная реляционная база данных для хранения основной информации о товарах, заказах и пользователях.
  2. MySQL: используется для хранения дополнительных данных или обеспечения совместимости с уже существующими системами клиента.
  3. MongoDB: используется для хранения неструктурированных данных, таких как логирование событий, история изменений корзин, данные аналитики.
Функциональность:
  • Создание и управление корзиной
  • Интеграция с 1C
  • Аналитика и отчеты
1. Backend разработка
Стек технологий:
  • Язык программирования: JavaScript
  • Библиотеки и фреймворки:
  1. React
  2. Redux
  3. Axios
  4. Bootstrap или Tailwind CSS
Функциональность:
  • Адаптивная программа лояльности
  • Личные кабинеты
2. Frontend разработка
Интеграция и инфраструктура:
  • API
  • CI/CD
Аналитика:
  • Google Analytics
  • Custom Dashboard
3. Интеграция и DevOps
Поддержка и развитие:
  • Постоянное сопровождение, включая обновление используемых библиотек и фреймворков.
  • Поддержка масштабируемости системы для роста бизнеса.
4. Завершение проекта
Проект RedVape.ru был успешно реализован с использованием современных технологий и подходов. Это позволило обеспечить высокую надежность и производительность системы, а также удобство для конечных пользователей. Для дальнейшего роста и развития можно рассмотреть внедрение микросервисной архитектуры, использование облачных технологий для масштабирования, и дальнейшее развитие аналитических инструментов.
5. Резюме и рекомендации:
К нам обратился заказчик с задачей по созданию системы управления танцевальными клубами. Необходимо было синхронизировать клубы, спортсменов (в основном детей) и их кураторов, тренеров и залы для регулярных занятий, а также организовать проведение танцевальных сборов, где количество участников могло превышать 500 человек. Ранее учет велся в Excel, финансовые операции фиксировались также, планирование и обсуждение тренировок происходило в группах WhatsApp.
Проект
Клиент пришел с готовым пониманием проблемы и сразу предложил свое видение решения. Мы погрузились в документацию клиента и совместно разработали систему, которая позволила бы пользователям освободить время от административной работы и сосредоточиться на танцах.
Анализ и цель проекта
Система организована на основе двух блоков:
  • Блок 1: Управление танцевальными клубами
  • Блок 2: Управление танцевальными сборами
Функционал блоков схож, и система формирует расписание спортсменов с учетом их предпочтений, расписания партнеров, тренеров, наличия свободных залов и привязки к клубам.
Решение
  • Back-end: Мы выбрали Node.js в качестве основного языка для разработки серверной части системы. Node.js обеспечивает высокую производительность и масштабируемость, что особенно важно при работе с большими объемами данных и большим количеством пользователей. Использовались такие библиотеки, как Express.js для создания RESTful API, Sequelize для работы с базой данных и JWT для аутентификации пользователей.
  • Front-end: В качестве основы для клиентской части системы был выбран JavaScript. Для построения интерфейсов использовались React.js и Redux для управления состоянием приложения. Это позволило создать интерактивный и отзывчивый пользовательский интерфейс с нуля. Webpack и Babel использовались для сборки и трансформации кода, а также для обеспечения совместимости с различными браузерами.
  • Расписание: Для создания расписания с возможностью интеграции между пользователями мы использовали библиотеку FullCalendar. Она позволила легко визуализировать и манипулировать событиями на календаре, учитывая графики всех пользователей системы.
  • Аналитика: Подключение аналитики было реализовано с помощью Google Analytics и Amplitude. Эти инструменты помогли отслеживать поведение пользователей и предоставили детализированные отчеты по использованию системы.
  • Интеграция с 1С: Для интеграции с 1С использовался SOAP (Simple Object Access Protocol), что позволило синхронизировать данные между учетной системой и платформой для управления клубами. Также использовали библиотеку node-soap для взаимодействия с SOAP API 1С.
  • Личные кабинеты: Были разработаны четыре различных личных кабинета для пользователей: спортсменов, их представителей, тренеров и руководителей клубов. В каждом кабинете реализованы соответствующие функции и возможности:
  1. Спортсмены могут выбрать клубы, видеть расписание тренировок, управлять своими данными.
  2. Представители могут управлять данными ребенка и контролировать его расписание.
  3. Тренеры могут настраивать свой график работы, создавать занятия и отслеживать оплату.
  4. Руководители клубов могут управлять залами, тренировками и формировать автоматическое расписание.
Техническое решение
Мы автоматизировали сложный процесс управления тренировками, учет финансов и организацию танцевальных сборов. Система обеспечивает удобство для всех участников процесса, расписания не пересекаются, а тренеры и спортсмены могут эффективно планировать свою работу и занятия. Интеграция с 1С позволяет вести учет финансов на высоком уровне, а аналитика помогает улучшать систему на основе реальных данных.
Результат
Создание сервиса подписки на автомобили Hyundai Mobility, который предлагает пользователям возможность аренды автомобилей на гибких условиях. Сервис предоставляет различные варианты подписок, доступ к карте расположения автомобилей, личные кабинеты для физических и юридических лиц, а также программы лояльности и аналитики.
Проект
Основной целью проекта было создание удобного и функционального веб-сервиса, который бы позволял пользователям легко подписываться на автомобили, управлять своими подписками и получать доступ к различным дополнительным услугам. Ключевые задачи включали:
  • Разработку масштабируемой backend-архитектуры для обеспечения высокой производительности сервиса.
  • Создание интуитивного и адаптивного frontend-интерфейса.
  • Интеграцию с внешними системами, такими как 1С и системы аналитики.
  • Обеспечение безопасности и удобства использования личных кабинетов.
  • Внедрение системы оплаты и управления подписками.
1. Цели и задачи проекта
Backend:
Язык программирования: Node.js
Основные фреймворки и библиотеки:
  • Express.js
  • Sequelize
  • Mongoose
  • Passport.js
  • Winston и Morgan
  • Stripe API и PayPal SDK
Frontend:
Язык программирования: JavaScript (ES6+)
Фреймворки и библиотеки:
  • React.js
  • Redux
  • Axios
  • React Router
  • Material-UI
  • Chart.js
2. Архитектура и технологии проекта
  • : Использовались SOAP и REST API для интеграции с системой 1С.
  • Google Analytics и Amplitude: Эти инструменты были интегрированы для отслеживания поведения пользователей, анализа их взаимодействия с сайтом и оптимизации маркетинговых стратегий.
3. Интеграция с внешними системами
Создание сервиса Hyundai Mobility позволило компании предложить новый способ взаимодействия с автомобилями, отвечающий современным требованиям мобильности и удобства. Интеграция с 1С и системами аналитики, а также внимательное отношение к UX/UI, сделали этот сервис удобным инструментом как для частных лиц, так и для корпоративных клиентов.
Проект демонстрирует высокий уровень технологической реализации и использования современных инструментов разработки, что позволило обеспечить его надежность, безопасность и масштабируемость.
5. Результаты
  • Система подписок: Реализовано несколько вариантов подписок с возможностью выбора сроков, автомобилей и дополнительных услуг.
  • Карта расположения автомобилей: Использование Google Maps API позволило создать интерактивную карту, на которой пользователи могут видеть доступные автомобили в режиме реального времени.
  • Личные кабинеты: Созданы отдельные личные кабинеты для физических и юридических лиц.
  • Программа лояльности: Внедрена адаптивная программа лояльности, которая начисляет баллы за использование сервиса и позволяет обменивать их на скидки и бонусы.
4. Функциональность
Разработать веб-платформу для управления умными сервисами автомобилей, с возможностью интеграции с мобильными приложениями, отображения местоположения автомобилей в реальном времени, подключения платёжных подписок, аналитики, и интеграции с системой 1С.
Цель проекта
  1. Разработка back-end части на Node.js.
  2. Создание front-end части с нуля на JavaScript.
  3. Интеграция картографических сервисов для отображения положения автомобилей.
  4. Подключение системы подписок и оплаты.
  5. Разработка личных кабинетов для физических и юридических лиц.
  6. Интеграция с 1С для обмена данными.
  7. Внедрение системы аналитики для отслеживания пользовательской активности.
  8. Разработка адаптивной программы лояльности.
Основные функциональные требования
  1. Планирование и анализ требований:
  2. Разработка back-end:
  3. Разработка front-end:
  4. Реализация системы подписок:
  5. Интеграция с 1С:
  6. Внедрение аналитики:
  7. Разработка личных кабинетов:
  8. Программа лояльности:
Ход работы над проектом
  • Полностью разработан back-end на Node.js с поддержкой всех необходимых функциональных возможностей.
  • С нуля создан front-end с использованием современных JavaScript-фреймворков и библиотек.
  • Внедрены карты для отслеживания положения автомобилей в реальном времени.
  • Реализована система подписок с интеграцией платёжных сервисов.
  • Интегрирована аналитика для отслеживания пользовательской активности.
  • Внедрена интеграция с 1С для обмена данными.
  • Разработаны личные кабинеты для пользователей с различными уровнями доступа.
  • Создана адаптивная программа лояльности.
Что было сделано
Проект был успешно завершен благодаря слаженной работе команды и использованию современных технологий. Все ключевые задачи были выполнены в срок, и платформа полностью соответствует поставленным требованиям. В ходе разработки были решены несколько технически сложных задач, что позволило создать надёжное и масштабируемое решение для управления умными сервисами автомобилей.
Заключение
Приложение "Семейный доктор" представляет собой онлайн-платформу, ориентированную на предоставление медицинских услуг для взрослых и детей. Основные функции сайта включают предоставление информации о клинике, возможностях записи на приём, взаимодействии с пациентами через электронные личные кабинеты, а также предлагаются различные дополнительные сервисы, такие как карта поликлиник, акции и предложения, заказ справок и документов, чат со службой поддержки и другие функции.
Проект
Проект включает в себя разработку мобильного приложения для клиники, в котором были реализованы различные сервисы для пациентов и врачей. Команда разработчиков состояла из трёх человек, которые работали над следующими задачами:
  • Личные кабинеты для пациентов и врачей.
  • Система электронных пропусков.
  • Карта поликлиник.
  • Раздел акций и предложений.
  • Возможность заказа справок и документов.
  • Чат со службой поддержки.
  • Медицинская карта пациента в отдельной вкладке.
  • Онлайн-запись на приём через приложение.
  • Перечень доступных услуг.
  • Реестр анализов.
  • Реестр приёма лекарств.
  • Программа лояльности.
  • Интеграция с 1C.
  • Подключение аналитики
Описание проекта
1. Back-end:
Язык программирования:
  • Python
Фреймворк:
  • Django
Базы данных:
  • PostgreSQL
  • MySQL
  • MongoDB
Интеграции:
  • 1C
Аналитика:
  • Django analytics packages
2. Front-end:
Язык программирования:
  • JavaScript
Фреймворки и библиотеки:
  • React или Vue.js
  • Redux или Vuex
  • Axios
  • Google Maps API
  • Socket.IO
UI/UX компоненты:
  • Material-UI, Bootstrap, Ant Design
3. Мобильное приложение:
Фреймворк:
  • React Native
Управление состоянием:
  • Redux
API взаимодействие:
  • Axios
4. Дополнительные сервисы:
Электронные пропуска:
  • Использование QR-кодов с генерацией на серверной стороне
Чат с поддержкой:
  • Socket.IO
Программа лояльности:
  • Разработка отдельного модуля для управления бонусами, скидками и акциями.
5. Инфраструктура и DevOps:
Сервер:
  • Развёртывание на Linux-серверах с использованием Nginx и Gunicorn/Daphne для Django-приложения.
Контейнеризация:
  • Docker
CI/CD:
  • Jenkins, GitLab CI
Технологический стек и выбор языков и библиотек
Проект по разработке мобильного приложения для клиники с использованием Django на серверной части и JavaScript (React/React Native) на клиентской части представлял собой сложную, но хорошо структурированную задачу. Использование контейнеризации, интеграции с внешними системами, а также подключение аналитики помогли создать масштабируемую и гибкую платформу, отвечающую требованиям заказчика.
Заключение
Погружаемся в бизнес клиента, выявляем все требования, формируем задачи, оперативно разрабатываем и запускаем MVP
Выводим проект на рынок
Усиливаем вашу команду
Разрабатываем MVP
Основной стек
Back-end
#
front-end
{
Manual QA
Node.js
Python
C#/.net
Angular
React
Auto QA
QA
Мы Brief
Оперативно соберем команду IT-специалистов c нужными компетенциями и уровнем знаний для успешной реализации вашего проекта.
4
41
50+
Опыт на IT-рынке
Реализованный
проект
Специалистов работают в команде
года
Отвечаем живо, узнаем и понимаем все ваши проблемы и требования
Формируем их в задачи, планируем, оцениваем и выполняем
Отвечаем на все вопросы, общаемся открыто, как с друзьями
С нами легко!
01
02
03
Отзывы клиентов
Разработаем ваш сервис вместе?
+7 (4932) 70-03-86
info@brief-agency.com
г. Иваново. Крутицкая ул., 7, офис 1003
Оставьте заявку или свяжитесь с нами напрямую
© Brief Agency, 2023
ООО "БРИФ" ИНН: 3702271092
Максим
@maxyablokov
Анастасия
@anastasia_brief
Оставить заявку
Спасибо за заявку!
Скоро мы с вами свяжемся.
Подберём лучших исполнителей под ваш проект. Оставьте заявку, мы свяжемся с вами в течение суток.
Оставить заявку
Оставляя заявку на сайте, вы соглашаетесь с политикой конфиденциальности.
Подберём лучших исполнителей под ваш проект. Оставьте заявку, мы свяжемся с вами в течение суток.