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 |
To publiczne zależności i standardy ekosystemu. Dokładny zestaw zależności aplikacji zależy od wygenerowanego projektu i zrealizowanych funkcji; nie każda aplikacja wymaga wszystkich wymienionych tu bibliotek.
Zastosowanie w projekcie
- Opisz w specyfikacji lub historyjce, jak ma działać potrzebna funkcja.
- Poproś agenta, aby korzystał z konwencji OwlMeans Common już stosowanych w projekcie.
- Gdy chcesz lepiej zrozumieć daną zależność, przejrzyj dokumentację odpowiedniego publicznego pakietu.
- Wypróbuj tę funkcję w podglądzie i sprawdź jej reguły 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. Walidacja żądania sprawdza jego strukturę, a autoryzacja – czy nadawca może je wykonać.
Przeczytaj Koncepcję techniczną OwlMeans, aby poznać architekturę aplikacji, a sposób pracy z harnessem opisuje poradnik Kontynuuj rozwój z innym agentem programistycznym.
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 towarowe
Nazwy Fastify i 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.