Toolverse
Wszystkie skille

evernote-local-dev-loop

autor: jeremylongshore

Skonfiguruj lokalny workflow dla integracji Evernote z testowaniem w sandbox

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Skill do szybkiego ustawienia środowiska deweloperskiego dla Evernote. Automatyzuje konfigurację projektu, zmienne środowiskowe, klienta Evernote i serwer Express do testowania OAuth. Używaj gdy konfigurujesz nowe integracje, testujesz lokalnie lub chcesz przyspieszyć iteracje. Wymaga Node.js 18+ lub Python 3.10+ oraz konta sandbox na Evernote.

Jak używać

  1. Upewnij się, że masz ukończoną konfigurację autentykacji z umiejętności evernote-install-auth oraz zainstalowany Node.js 18+ lub Python 3.10+. Stwórz konto sandbox na https://sandbox.evernote.com jeśli jeszcze go nie masz.

  2. Wyzwól skill frazami takimi jak "evernote dev setup", "evernote local development", "evernote sandbox" lub "test evernote locally". Skill automatycznie utworzy strukturę projektu z folderami src (services, utils, middleware), test, scripts oraz plikami konfiguracyjnymi.

  3. Utwórz plik .env.development w głównym katalogu projektu z danymi sandbox: EVERNOTE_CONSUMER_KEY, EVERNOTE_CONSUMER_SECRET, EVERNOTE_DEV_TOKEN (Developer Token dla szybkich iteracji bez OAuth), EVERNOTE_SANDBOX=true, NODE_ENV=development i PORT=3000. Dodaj .env* do .gitignore aby chronić poświadczenia.

  4. Skill wygeneruje fabrykę klienta Evernote, która automatycznie przełącza się między Developer Token (dla skryptów i testów) a OAuth flow (dla aplikacji produkcyjnej). Klient będzie obsługiwać rate limiting i logowanie błędów.

  5. Skonfiguruj serwer Express na porcie 3000 do testowania OAuth callback. Skill doda middleware do obsługi autoryzacji i refresh tokenów, umożliwiając testowanie pełnego przepływu logowania lokalnie.

  6. Uruchom projekt komendą npm start lub node scripts/test-connection.js aby zweryfikować połączenie z sandbox Evernote. Skill przygotuje również skrypty do seedowania danych testowych i uruchamiania testów jednostkowych.

Podobne skille