Перейти до основного вмісту
CyberLab.Team

Розробка

Розробка вебзастосунків для завдань у браузері

Ми створюємо браузерні інструменти, які дають людям змогу виконувати завдання без встановлення застосунку. У клієнтському кабінеті можна, наприклад, подати заявку й стежити за її виконанням. Внутрішній інструмент може допомагати працівникам перевіряти записи чи погоджувати роботу. Ми визначаємо, що потрібно зробити кожній людині, а потім будуємо екрани й правила доступу навколо цього завдання.

Ціна за запитом · відповідь протягом одного робочого дня

Повний процес у браузері: від відкриття заявки до перегляду результату.

Зрозумілі межі акаунтів: кожна роль отримує потрібні їй записи й дії.

Інструмент, яким ви можете керувати: вихідний код, доступ до акаунтів та інструкції під час передачі.

Що ви отримуєте

Під час передачі ви маєте:

  • Сценарій користувача, який показує завдання від початку до кінця.
  • Макети браузерних екранів для пристроїв, які потрібні вашим користувачам.
  • Вхід і налаштування акаунтів там, де потрібен закритий доступ.
  • Права ролей на перегляд, зміну й експорт записів.
  • Форми, панелі та інтеграції з системами, які входять до оцінки.
  • Результати тестування процесу й інструкцію з експлуатації.

Публічна інформація й закриті екрани акаунтів мають різні потреби. Для публічних сторінок плануємо видимість у пошуку, а для закритих записів перевірку прав доступу. Те, що сторінку приховано від пошуку, не захищає дані за нею; застосунок перевіряє доступ щоразу, коли хтось запитує запис.

Від чого залежить вартість

Ми складаємо оцінку за сценарієм користувача й записами, які він змінює.

  • Кроки, які мають пройти користувачі, та винятки, з якими вони стикаються.
  • Типи акаунтів і відмінності в їхніх правах доступу.
  • Екрани й пристрої, для яких потрібні різні макети.
  • Спільні дані й правила одночасного редагування.
  • Інтеграції з наявними бізнес-системами чи платіжними сервісами.
  • Робота з файлами, сповіщення й звіти.
  • Тестування й передача в експлуатацію.

Хостинг і плата за сторонні сервіси не входять до розробки. Готовий кабінет може зменшити обсяг розробки. Якщо потрібна інтеграція не може надати необхідні дані, ми пояснюємо варіанти, перш ніж додати її до плану.

Ми відповідаємо на кожне звернення протягом одного робочого дня. Графік залежить від рішень щодо ролей користувачів і від доступу до підключених систем.

Індивідуальний код і акаунти застосунку залишаються вашими. Під час передачі ми перелічуємо ліцензії й вказуємо, хто обслуговує застосунок. Ми обираємо, хто розробляє кожну частину застосунку: наші спеціалісти чи підрядники, з якими вже працювали, а за результат відповідає CyberLab.

Що входить і що ні

Входить

  • Складання карти процесу в браузері й перевірка, чи підійде готовий інструмент.
  • Дизайн і розробка екранів, які входять до оцінки.
  • Доступ до акаунтів і права ролей для цих процесів.
  • Інтеграції, вимоги до яких перевірено.
  • Тестування основних завдань і заборонених дій, а потім передача застосунку.

Не входить

  • Визначення правил вашого сервісу й того, хто може бачити кожен запис.
  • Окремий мобільний застосунок і подання до магазинів застосунків.
  • Заміна систем поза процесом у браузері.
  • Хостинг і постійна технічна підтримка.
  • Публічний маркетинговий контент і ведення кампаній.

Ви називаєте людину, яка може відповідати на запитання про записи й погоджувати, як інструмент їх змінює.

Коли це потрібно

  • Клієнти пишуть листи, щоб дізнатися, як просувається їхня справа, хоча ці відомості могли б бачити у своєму акаунті.
  • Працівники передають одне одному електронні таблиці, щоб перевіряти чи погоджувати ті самі записи.
  • Окрім графіків, на панелі керування потрібні й дії.
  • Публічної форми вже недостатньо для завдання з кількома кроками.
  • Готовий кабінет не підтримує конкретну частину вашого процесу.

Як іде робота

Чотири кроки та результат кожного

  1. Крок 1. Простежуємо завдання користувача

    Ви отримуєте сценарій і перелік потрібних записів. Ви пояснюєте, хто користується інструментом, і показуєте, що відбувається, коли заявка неповна чи відхилена.

  2. Крок 2. Плануємо екрани й доступ

    Ви отримуєте макети й карту прав доступу. Ви погоджуєте, що може робити кожна роль, і вказуєте, звідки беруться записи. Ми перевіряємо готові інструменти, перш ніж радити індивідуальну розробку.

  3. Крок 3. Розробляємо й випробовуємо процес

    Ви отримуєте тестовий застосунок із реалістичними зразками даних. Користувачі пробують виконати завдання на потрібних пристроях. Ми перевіряємо заборонені дії та спроби відкрити записи іншого акаунта.

  4. Крок 4. Випускаємо й передаємо

    Ви отримуєте результати тестування, вихідний код та інструкції з експлуатації. Ви підтверджуєте налаштування акаунтів і погоджуєте реліз. Під час передачі ми вказуємо, хто надалі відповідає за оновлення й доступ користувачів.

Як ми можемо співпрацювати

Оберіть формат, що відповідає вашому завданню. Після першої розмови ми запропонуємо один із них.

  • Консультація або аудит

    Коли ви хочете отримати другу думку про план, систему чи комерційну пропозицію, перш ніж ухвалити рішення. Ви отримуєте письмовий огляд із рекомендаціями та оцінкою наступного кроку.

  • Проєкт із фіксованим обсягом робіт

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

  • Оплата за витрачений час (time and materials)

    Варто обирати, коли обсяг змінюватиметься в міру того, як ви дізнаєтеся більше, як-от у дослідженні чи роботі над новим продуктом. Ви платите за витрачений час, а план ми переглядаємо разом із вами впродовж роботи.

  • Підтримка після запуску

    Ваша система вже працює й потребує оновлень, виправлень і моніторингу. Ми домовляємося про щомісячну підтримку та перелік того, що вона охоплює.

Потрібні розробники, які щомісяця працюватимуть над вашим продуктом? Дивіться виділену команду розробки.

Платформи та інструменти, з якими ми працюємо

React, Vue, Angular та Next.js у браузері. Node.js, PHP (Laravel, Yii), .NET (C#) та Go на сервері. MySQL, PostgreSQL, MongoDB та Redis для даних.

Платформу ми обираємо під завдання, а в переліку наведено те, що використовуємо найчастіше.

Кому підходить, а кому ще рано

Вам потрібне повторюване завдання, яке вже існує, і людина, яка може описати, коли воно вважається виконаним. Зарано починати, якщо ніхто не може сказати, хто користується інструментом.

Якщо відвідувачі лише читають інформацію й надсилають звернення, може вистачити сайту. Якщо готовий кабінет уже виконує завдання, налаштування може потребувати менше роботи.

Сайт, вебзастосунок чи мобільний застосунок?

ВаріантКоли підходитьЩо вирішити спочатку
Сайт із формоюВідвідувачі читають пропозицію й надсилають зверненняКуди надходить звернення й чи потрібен акаунт для подальшої роботи
ВебзастосунокЛюди працюють із записами чи виконують інтерактивне завдання в браузеріРолі, макети для пристроїв і системи, що надають дані
Мобільний застосунокПовторюване завдання на телефоні потребує встановлення або функцій пристрою, яких браузерний варіант не даєСкладність встановлення, потреби офлайн-роботи й підтримка платформ

Для офлайн-роботи потрібен окремий план локальних даних і подальших оновлень.

Робота з клієнтами з інших країн

  • Договір і NDA. До початку роботи ви підписуєте договір із CyberLab.Team OÜ, компанією, зареєстрованою в Естонії. Якщо вам потрібна угода про нерозголошення (NDA), ми підписуємо її до того, як ви передасте конфіденційні дані.
  • Рахунки в євро. Рахунки ми виставляємо в євро від компанії з ЄС, яка має номер платника ПДВ.
  • Мови. Ми працюємо англійською, українською, російською та польською.
  • Дзвінки та відповіді. Дзвінки проводимо в години, які ми з вами погодили, а на повідомлення відповідаємо протягом одного робочого дня.

Поширені запитання

Проєктування кабінету

Чи потрібне клієнтському кабінету щось, крім екрана входу?
Так. Сплануйте, що клієнт бачить після входу й яку дію може виконати. Кабінету потрібні корисні записи, зрозумілі повідомлення про стан і спосіб обробки винятків.
Чи може панель містити погодження разом зі звітами?
Так, якщо вони є частиною процесу. Ми визначаємо, що змінює погодження й хто може його скасувати, а потім тестуємо дію разом із показаними цифрами.
Чи можуть працівники й клієнти бачити різні екрани тієї самої заявки?
Так. Вони можуть бачити той самий запис по-різному. Ми визначаємо, які внутрішні нотатки залишаються закритими й які оновлення має бачити клієнт.

Ролі й закриті записи

Що робити, якщо хтось вгадає адресу запису іншого клієнта?
Застосунок має перевірити право доступу до запитаного запису. Ми тестуємо і прямі запити, і навігацію, тож приховане посилання не вважається засобом контролю доступу.
Чи може користувач мати різні ролі в різних робочих просторах?
Це можна закласти в модель акаунтів. Кожна дія має використовувати роль для поточного робочого простору, а зміна простору не повинна випадково переносити права доступу.
Як має завершуватися сеанс на спільному пристрої?
Ми визначаємо поведінку під час виходу й те, які екрани мають вимагати повторного входу. Перевіряємо, до чого матиме доступ наступна людина на пристрої.

Записи й поведінка браузера

Що відбувається, якщо двоє працівників редагують той самий запис?
Ми обираємо правило для конфліктів редагування. Застосунок може попередити, що запис змінився, і попросити користувача його переглянути, замість того щоб мовчки замінити чужу роботу.
Чи можуть користувачі зберегти довгу форму й повернутися пізніше?
Збереження чернеток можна передбачити. Ми визначаємо, де вони зберігаються, хто може їх знову відкрити і що відбувається, коли обов'язкова інформація змінюється до надсилання.
Що має показувати застосунок, коли у звіті немає даних?
Порожній звіт має пояснювати, чи немає відповідних записів, чи дані ще не надійшли, чи завантаження не вдалося. Для цих станів потрібні різні повідомлення й, де корисно, наступна дія.

Пристрої й реліз

Чи потрібно завантажувати браузерний застосунок із магазину застосунків?
Ні. Користувачі відкривають його адресу в підтримуваному браузері. Окремий мобільний застосунок, який встановлюють на пристрій, потребує іншого підходу й не входить до цієї послуги, якщо його не сплановано окремо.
Чи можна обмежити перший реліз користувачами комп'ютерів?
Так, коли користувачі й завдання дозволяють таке рішення. Ми документуємо цільові пристрої до початку дизайну, щоб процес для комп'ютера не видавали за готовий для телефона.
Чи можна підключити браузерний інструмент до нашого наявного сайту?
Здебільшого так. Спершу ми перевіряємо налаштування домену й організацію входу. Публічний сайт і закритий застосунок можуть залишатися окремими, а користувачі матимуть зрозумілий перехід між ними.

Пов'язані послуги

Надішліть нам завдання, яке люди мають виконувати у своєму браузері

Скажіть, кому потрібен доступ до записів і що ці люди з ними роблять. Розмова безкоштовна. Оцінку вартості й обсягу робіт ви отримуєте після неї. Наша відповідь прийде протягом одного робочого дня.

Обговорити проєкт

Telegram @cyberlabteam · WhatsApp +48 668 155 303 · info@cyberlab.team