EN RU
Напишите нам
Предыдущий проект Следующий проект

Airfarm — фермеры для фермеров

Индустрия Агропромышленность
Расположение Германия
Разработка 2019-по этот день
— Информация главный ресурс для современного фермера. Они стремятся найти лучшую информацию о том, как найти, как правильно сеять, удобрять, бороться с сорняками и т.п. Теперь эта информация еще более доступна и всегда под рукой в новом приложении.

Существует очень много направлений сельского хозяйства где можно использовать интернет технологии это:

  • мониторинг полей;
  • менеджмент и оптимизация;
  • использование воды;
  • iOT устройства;
  • и др.

Для старта клиентом было выбрано направление информационной поддержки и формирования сообщества как наиболее ценное для фермеров.

Процесс

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

Чтобы описать проект более детально, мы использовали Job stories так как этот формат отлично подходит для длительной разработки продукта и дает возможность поразмышлять о возможных вариантах решений. Также мы подготовили кликабельные прототипы интерфейса.

Stfalcon предоставил полный цикл разработки продукта:

  • UX дизайн;
  • UI дизайн;
  • разработка Backend, Frontend, iOS, Android;
  • мануальное тестирование.

Решение

Приложение предоставляет удобный способ просматривать материалы подобранные исходя из выбраных пользователем предпочтений.

Пользователи приложения могут оставлять комментарии к статьям, отслеживать авторов статей и их каналы.

Данные сохраняются во внутреннем хранилище, что позволяет пользоваться ими оффлайн, а это очень частый случай для фермеров.

— Всегда очень интересно разрабатывать продукт с нуля, особенно когда надо продумать архитектуру, которая даст возможность добавлять большое количество новых функций и сервисов.
Николай Аникеенко
Дизайнер

Разработка

Backend

Разработанный с нуля бекенд на NodeJs Express. Для поддержания высокой скорости отдачи данных, отказоустойчивости и масштабируемости, проект изначально был создан на базе микросервисной архитекторы. Ingress в роли load balancer обеспечивает быструю координацию запросов на различные микросервисы.

Каждый микросервис спроектирован под конкретную задачу по паттерну Controller-Repository-Model. Общий код: helper функции и базовые классы вынесены в отдельные npm пакеты, которыми мы управляем через Lerna. Bull queue контролирует, чтобы статьи авторов вовремя публиковались.

Frontend

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

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

Результат

Начиная с идеи мы разработали iOS и Android мобильные приложения для просмотра статей, WEB приложение для публикации статей и администрирования системы, а так же лендинг для привлечения трафика.

Над проектом работали:

  • Николай Аникиенко
    Николай Аникиенко

    Дизайнер

  • Петр Боруль
    Петр Боруль

    Фронтенд разрботчик

  • Денис Кривов
    Денис Кривов

    Проджект менеджер

  • Александр Зозуля
    Александр Зозуля

    Android разработчик

  • Евгений Гуринович
    Евгений Гуринович

    DevOps

Наши проекты

  • SmartSeeds

    SmartSeeds

    Инновационный сервис для грузоперевозок

  • TaskRunner app

    TaskRunner app

    Онлайн-платформа для заказа услуг

  • Balabing

    Balabing

    Приложение для управления Фуд-Траками, США