evernote-reference-architecture

Featured

Reference architecture for Evernote integrations. Use when designing system architecture, planning integrations, or building scalable Evernote applications. Trigger with phrases like "evernote architecture", "design evernote system", "evernote integration pattern", "evernote scale".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Evernote Reference Architecture ## Overview Production-ready architecture patterns for building scalable, maintainable Evernote integrations. Covers service layer design, caching strategy, sync architecture, and deployment topology. ## Prerequisites - Understanding of microservices or modular monolith architecture - Cloud platform familiarity (AWS, GCP, or Azure) - Knowledge of message queues and caching ## Instructions ### Architecture Layers ``` Client Layer [Web App / Mobile / CLI] | API Layer [Express/Fastify REST API] | Service Layer [NoteService | SearchService | SyncService] | Integration [EvernoteClient (rate-limited, instrumented)] | Infrastructure [Redis Cache | PostgreSQL | Message Queue] ``` ### Service Layer Design Separate concerns into focused services: - **NoteService**: CRUD operations, ENML formatting, tag management - **SearchService**: Query building, pagination, result enrichment - **SyncService**: Webhook handling, incremental sync, conflict resolution - **AuthService**: OAuth flow, token storage, refresh logic ```javascript // services/index.js - Service registry class ServiceRegistry { constructor(noteStore, cache, db) { this.notes = new NoteService(noteStore); this.search = new SearchService(noteStore, cache); this.sync = new SyncService(noteStore, db); } } ``` ### Caching Strategy Cache at two levels: in-memory L...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

evernote-performance-tuning

Optimize Evernote integration performance. Use when improving response times, reducing API calls, or scaling Evernote integrations. Trigger with phrases like "evernote performance", "optimize evernote", "evernote speed", "evernote caching".

2,266 Updated today
jeremylongshore
AI & Automation Featured

notion-reference-architecture

Design and implement a production-ready Notion integration architecture with proper layering, caching, error handling, and testing strategies. Use when designing new Notion integrations, reviewing existing project structure, establishing architecture standards for Notion applications, or migrating from ad-hoc API calls to a layered architecture. Trigger: "notion architecture", "notion project structure", "notion reference architecture", "notion integration design", "notion layered architecture", "notion service pattern".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apple-notes-reference-architecture

Reference architecture for Apple Notes automation systems. Trigger: "apple notes architecture".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-data-handling

Best practices for handling Evernote data. Use when implementing data storage, processing notes, handling attachments, or ensuring data integrity. Trigger with phrases like "evernote data", "handle evernote notes", "evernote storage", "process evernote content".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-ci-integration

Configure CI/CD pipelines for Evernote integrations. Use when setting up automated testing, continuous integration, or deployment pipelines for Evernote projects. Trigger with phrases like "evernote ci", "evernote github actions", "evernote pipeline", "automate evernote tests".

2,266 Updated today
jeremylongshore