Toolverse
Wszystkie skille

apollo-reference-architecture

autor: jeremylongshore

Architektura referencyjjna Apollo.io do budowy systemów sprzedażowych klasy produkcyjnej

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umożliwia projektowanie integracji Apollo.io na podstawie sprawdzonego wzorca warstwowego. Zawiera gotowe komponenty: klienta API, warstwę usług biznesowych, kolejki zadań w tle, modele bazy danych, synchronizację CRM i pipeline'a transakcji. Wykorzystaj tę umiejętność przy budowaniu systemów inteligencji sprzedażowej, ustalaniu standardów integracji lub implementacji najlepszych praktyk Apollo. Wymaga klucza API Apollo, Node.js 18+, PostgreSQL i Redis.

Jak używać

  1. Przygotuj wymagane zasoby: uzyskaj główny klucz API Apollo.io, zainstaluj Node.js w wersji 18 lub nowszej, skonfiguruj bazę danych PostgreSQL oraz Redis do obsługi kolejek zadań.

  2. Wyzwól umiejętność frazami dotyczącymi architektury Apollo, na przykład "apollo architecture", "apollo system design", "apollo integration patterns" lub "apollo best practices architecture", aby otrzymać szczegółowy schemat warstwowy.

  3. Przejrzyj dostarczony diagram architektury obejmujący warstwę API (Express routes), warstwę usług (LeadService, EnrichService, DealService), warstwę klienta (ApolloClient, RateLimiter, Cache), zadania w tle (BullMQ queues) oraz warstwę danych (Prisma/TypeORM).

  4. Zaimplementuj komponenty zgodnie z warstwami: skonfiguruj endpointy API, zdefiniuj logikę biznesową w serwisach, opakuj komunikację z API Apollo w dedykowanym kliencie z obsługą autentykacji x-api-key i ograniczeniami szybkości.

  5. Ustaw zadania w tle do asynchronicznych operacji takich jak wzbogacanie danych kontaktów, synchronizacja z systemem CRM oraz śledzenie zmian etapów transakcji.

  6. Przetestuj integrację, weryfikując poprawne mapowanie modeli bazy danych, obsługę błędów API oraz wydajność kolejek zadań przed wdrożeniem w środowisku produkcyjnym.

Podobne skille