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 standard | Zastosowanie | Publiczny pakiet OwlMeans |
|---|---|---|
| Fastify | Udostępnia API przez HTTP. | @owlmeans/server-api |
| Ajv i rozszerzenia formatów | Walidują ustrukturyzowane dane żądań i konfiguracji. | @owlmeans/entrypoint |
| Wtyczki Fastify CORS i Helmet | Pozwalają kontrolować pochodzenie żądań z przeglądarki i obsługiwać nagłówki HTTP związane z bezpieczeństwem. | @owlmeans/server-api |
| Obsługa multipart w Fastify | Pozwala 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
- Opisz potrzebne zachowanie w specyfikacji lub historyjce.
- Poproś agenta, by zastosował istniejące w projekcie konwencje OwlMeans Common.
- Gdy chcesz lepiej poznać daną zależność, zapoznaj się z dokumentacją odpowiedniego publicznego pakietu.
- 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.