Skip to main content

Introduction

Welcome to the Archibald Guides.

This section provides comprehensive patterns, examples, and standards for the main domains of the framework. For foundational architectural patterns (modules, providers & adapters, data mappers, file shadowing), see Core Concepts.

Core Areas

1. Utilities

A collection of hooks and utilities useful for managing application state, data flow, and cross-platform consistency.

  • Data Fetching: Simplified async operations with useFetch and useMutation.
  • Lifecycle & State: Robust management of component lifecycles and global data caches.
  • Platform Helpers: Specialized hooks for SSR, cookies, and local storage synchronization.

2. Commerce & Business Modules

A collection of domain-specific packages to accelerate e-commerce development.

  • Storefront & Catalog: Building UI with storefront and managing product data.
  • Cart & Checkout: Handling cart state, quotes, and checkout flows.
  • Discovery & Engagement: Implementing search, personalization, and analytics.

3. Content Management (CMS)

Dynamic content rendering and management using the cms package.

  • Integration: Connecting to CMS providers via Adapters.
  • Rendering: Mapping components and handling slots.

4. Authentication & Security

Managing user identity with the auth package.

  • Flows: Login, Logout, and Token management.
  • Adapters: Customizing authentication backends.

5. Native Integration

Bridging the gap between web and mobile with native.

  • Capabilities: Accessing native device features.