Menu dokumentacji

Backend i API

Na tej stronie

Backend realizuje logikę biznesową i udostępnia dane potrzebne interfejsowi. OwlMeans Common zapewnia konwencje dotyczące usług, żądań i sprawdzania dostępu.

Biblioteki według zastosowania

Biblioteka lub standardZastosowaniePubliczny pakiet OwlMeans
FastifyUdostępnia API przez HTTP.@owlmeans/server-api
Ajv i rozszerzenia formatówWalidują ustrukturyzowane dane żądań i konfiguracji.@owlmeans/entrypoint
Wtyczki Fastify CORS i HelmetPozwalają kontrolować pochodzenie żądań z przeglądarki i obsługiwać nagłówki HTTP związane z bezpieczeństwem.@owlmeans/server-api
Obsługa multipart w FastifyPozwala obsługiwać żądania przesyłania plików w obsługiwanych formatach.@owlmeans/server-api

Są to publicznie dostępne zależności i standardy ekosystemu. Dokładny zestaw zależności aplikacji zależy od wygenerowanego projektu i opracowanych funkcji; nie każda aplikacja wymaga wszystkich wymienionych bibliotek.

Zastosowanie w projekcie

  1. Opisz potrzebne zachowanie w specyfikacji lub historyjce.
  2. Poproś agenta, by zastosował istniejące w projekcie konwencje OwlMeans Common.
  3. Gdy chcesz lepiej poznać daną zależność, zapoznaj się z dokumentacją odpowiedniego publicznego pakietu.
  4. Sprawdź w podglądzie, jak działa dana funkcja i jakie obowiązują przy niej zasady dostępu.

Opisz, którzy użytkownicy mogą tworzyć lub aktualizować dane kontaktu. Poproś agenta, by wraz z formularzem zaimplementował walidację i sprawdzanie uprawnień, a następnie przetestuj zarówno żądanie, które aplikacja powinna odrzucić, jak i prawidłowe.

API to sposób, w jaki interfejs prosi serwer o wykonanie czynności. Podczas walidacji sprawdza się strukturę żądania, a podczas autoryzacji – czy nadawca ma prawo wykonać żądaną czynność.

Przeczytaj OwlMeans Tech Concept, aby poznać architekturę aplikacji, oraz kontynuuj pracę z innym agentem, aby poznać przepływ pracy ze środowiskiem agenta.

Przykład aplikacji

Kategoria: CRM i zarządzanie klientami. Przykład: CRM dla małego zespołu z przypisywaniem kontaktów do opiekunów i dostępem dla menedżera.

Nazwy i znaki

Nazwy Fastify, Ajv oraz wszelkie powiązane znaki pozostają własnością odpowiednich właścicieli lub opiekunów projektów. Odwołania służą identyfikacji produktów, standardów lub przykładów źródłowych. Dokumentacja OwlMeans nie sugeruje sponsorowania ani poparcia ze strony tych właścicieli.