RU EN UA
Напишіть нам
Попередній Наступний

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 додаток для публікації статей та адміністрування системи, а також лендінг для залучення трафіку.



Над проектом працювали:

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

    Дизайнер

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

    Frontend Розробник

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

    Проєктний менеджер

  • Олександр
    Олександр

    Android Розробник

  • Євген
    Євген

    DevOps

Приклади розробки веб-сайтів

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

  • TaskRunner app

    TaskRunner app

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

  • Balabing

    Balabing

    Додаток для управління фуд-траками