Toolverse
All skills

apollo-reference-architecture

by jeremylongshore

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

Quick info

Category
Security

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

  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.

Related skills