Меню документації

Бекенд і API

На цій сторінці

Бекенд реалізує бізнес-логіку та надає дані, потрібні інтерфейсу. OwlMeans Common задає узгоджені правила для сервісів, запитів і перевірок доступу.

Бібліотеки за призначенням

Бібліотека або стандартПризначенняПублічний пакет OwlMeans
FastifyОбслуговувати HTTP API.@owlmeans/server-api
Ajv та розширення форматівПеревіряти структуровані дані запитів і конфігурації.@owlmeans/entrypoint
Плагіни Fastify CORS і HelmetПідтримувати контроль джерел браузерних запитів і HTTP-заголовки, повʼязані з безпекою.@owlmeans/server-api
Підтримка multipart у FastifyОбробляти підтримувані запити на завантаження файлів.@owlmeans/server-api

Це публічні залежності та стандарти екосистеми. Точний набір залежностей застосунку визначають згенерований проєкт і розроблені функції; не кожному застосунку потрібні всі перелічені тут бібліотеки.

Використання в проєкті

  1. Опишіть потрібну поведінку в специфікації чи історії.
  2. Попросіть агента дотримуватися наявних у проєкті правил OwlMeans Common.
  3. Щоб розібратися в залежності, перегляньте публічну документацію відповідного пакета.
  4. Перевірте, як працює потрібна функція в попередньому перегляді та які правила доступу до неї діють.

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

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

Про архітектуру застосунку читайте в OwlMeans Tech Concept, а про робочий процес із середовищем агента — у розділі Продовження роботи з іншим агентом.

Приклад застосунку

Категорія: CRM і керування клієнтами. Приклад: CRM для невеликої команди з призначенням відповідальних за контакти та доступом для керівника.

Назви та знаки

Назви Fastify, Ajv та будь-які повʼязані знаки належать відповідним власникам або супровідникам проєктів. Згадки вказують на продукти, стандарти чи приклади вихідного коду. Вони не означають, що ці власники спонсорують або схвалюють OwlMeans.