apollo-reference-architecture
Implement Apollo.io reference architecture.\nUse when designing Apollo integrations, establishing patterns,\nor building production-grade sales intelligence systems.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement Apollo.io reference architecture.\nUse when designing Apollo integrations, establishing patterns,\nor building production-grade sales intelligence systems.\nTrigger with phrases like \
How to use
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ń.
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.
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).
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-keyi ograniczeniami szybkości.Ustaw zadania w tle do asynchronicznych operacji takich jak wzbogacanie danych kontaktów, synchronizacja z systemem CRM oraz śledzenie zmian etapów transakcji.
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.