Frontend SDKs
Foundation SDK packages across all platforms. Each platform publishes a set of domain-specific packages that you consume — providing auth, data, theming, error handling, and feature capabilities out of the box.
Flutter — sdks-flutter (26 Packages)
Melos-managed monorepo. Packages organized into three layers:
Foundation APIs (apis/)
| Package | Description |
|---|---|
e11_core | Core interfaces: DependencyInjector, NavigationService, ErrorHandler, Either, Failure, Logger |
e11_infra | GetX implementations: DI, navigation, translations, utilities |
e11_firebase | Firebase wrappers: Firestore, Auth, AppCheck adapters |
e11_platform | Platform adapters: device info, network, permissions, connectivity |
e11_rest | Dio-based HTTP client: RestClient, interceptors, error mapping |
e11_rollbar | Rollbar error reporting integration |
e11_tenant_bootstrap | Multi-tenant bootstrap: config fetch, theme builder, maintenance mode |
Feature SDKs (sdks/)
| Package | Description |
|---|---|
sdk_auth | Authentication: login, logout, biometrics, JWT interceptors, token refresh |
sdk_user | User profile management |
sdk_access | Access control and permissions |
sdk_messaging | Real-time messaging: conversations, messages, typing indicators |
sdk_notifications | Push notifications: FCM, notification center, token management |
sdk_files | File upload, download, image picking, type handling |
sdk_community | Community groups, invites, membership, navigation |
sdk_social | Social features: connections, follows |
sdk_search | Firebase-backed search |
sdk_registration | User registration flows |
sdk_config | App configuration and feature flags |
sdk_customer | Customer/tenant management |
sdk_content | Content management |
sdk_events | Event tracking and analytics |
sdk_reporting | Reporting and analytics |
sdk_maps | Map integration, geocoding |
UI Packages (ui/)
| Package | Description |
|---|---|
ui | Core component library: 140+ widgets, theme system, providers, transitions |
ui_charts | Charts: pie, stacked bar, progress bar, timeline, legend |
ui_rich_text | Markdown renderer, Quill rich text editor, format converters |
Angular — sdks-angular (26 Libraries)
Nx monorepo. Published as @engineering11/*-web to GitHub Packages.
| Package | Description |
|---|---|
@engineering11/auth-web | Firebase Auth wrapper, guards, auth UI components, session timeout |
@engineering11/access-web | RBAC: permission store, guards, role display, use-limit service |
@engineering11/user-web | User profile management |
@engineering11/config-web | Runtime config, feature flags, app config |
@engineering11/messaging-web | Real-time messaging: conversations, channels |
@engineering11/notifications-web | Notification system: in-app, push |
@engineering11/files-web | File upload, download, management |
@engineering11/search-web | Algolia-backed search with Angular InstantSearch |
@engineering11/community-web | Community features: groups, invites, members |
@engineering11/social-web | Social features: connections, networking |
@engineering11/commerce-web | Commerce / e-commerce SDK |
@engineering11/payment-web | Payment processing |
@engineering11/registration-web | User registration flows |
@engineering11/customer-web | Customer/tenant management |
@engineering11/content-web | Content management |
@engineering11/events-web | Event system |
@engineering11/reporting-web | Reporting and analytics |
@engineering11/maps-web | Map / geolocation |
@engineering11/multimedia-web | Video / audio / media |
@engineering11/analytics-web | Analytics service abstraction |
@engineering11/pim-web | Product Information Management |
@engineering11/platform-admin-web | Admin console module |
@engineering11/permissions-web | Permission definitions |
@engineering11/token-web | Access token management (API keys, invite tokens) |
@engineering11/tenant-bootstrap-web | Tenant resolution, theme application, brand bootstrap |
External Foundation packages:
| Package | Description |
|---|---|
@engineering11/ui-lib | ~65 UI components + Tailwind preset |
@engineering11/ui-theme-{product} | CSS design tokens for the product theme |
@engineering11/web-api-error | Global error handler, error handler service |
React / React Native — sdks-react (~24 Packages)
pnpm + Turborepo monorepo. Published as @engineering11/*-frontend-* to GitHub Packages. Packages split exports: "." (shared), "./react" (web), "./rn" (mobile).
Foundation APIs
| Package | Description | Scope |
|---|---|---|
@engineering11/platform-frontend-api | Abstract interfaces: IRepository, IAuthService, IStorage, IAnalytics | Shared |
@engineering11/di-frontend-api | DI container with provider registration hooks | Shared |
@engineering11/error-frontend-api | Structured E11Error types, error handler, Rollbar integration | Shared |
@engineering11/firebase-frontend-api | Firebase wrappers: Auth, Firestore, Storage, Remote Config, Analytics | Shared |
@engineering11/rest-client-frontend-api | Axios REST client with retry, auth, tenant headers | Shared |
@engineering11/tenant-bootstrap-frontend-api | Tenant config and white-label theme bootstrapping | Shared |
@engineering11/theme-frontend-api | Theme utilities, presets, color conversion, ThemeProvider | Shared |
@engineering11/frontend-utilities | Shared utility functions | Shared |
@engineering11/testing-frontend-api | Testing utilities and mock factories | Shared |
Feature SDKs
| Package | Description | Scope |
|---|---|---|
@engineering11/auth-frontend-sdk | Auth UI components, auth services, biometrics | Web + Mobile |
@engineering11/user-frontend-sdk | User provider, current user context, token refresh | Web + Mobile |
@engineering11/files-frontend-sdk | File upload config, storage repository, file UI | Web + Mobile |
@engineering11/notifications-frontend-sdk | Notification repos, services, templates, UI | Web + Mobile |
@engineering11/messaging-frontend-sdk | Conversations, messages, Algolia search | Web |
@engineering11/multimedia-frontend-sdk | Video recorder, player, teleprompter, thumbnails | Web + Mobile |
@engineering11/maps-frontend-sdk | Google Places autocomplete, country/state services | Web + Mobile |
@engineering11/access-frontend-sdk | Permission maps, token management, PermissionProvider | Web |
@engineering11/registration-frontend-sdk | Registration flows (auth + customer + access) | Web + Mobile |
@engineering11/config-frontend-sdk | Remote configuration models | Web + Mobile |
@engineering11/customer-frontend-sdk | Customer/tenant configuration | Web + Mobile |
@engineering11/deeplink-frontend-sdk | Deep link handling and routing | Mobile |
@engineering11/search-client | Algolia-powered search with React InstantSearch | Web |
UI Packages
| Package | Description | Scope |
|---|---|---|
@engineering11/react-ui-components | ~45 ShadCn/Radix components + Tailwind v4 + CVA | Web |
@engineering11/rn-ui-components | ~35+ E11-prefixed RN components + E11Theme | Mobile |
Next Steps
- Component Libraries — Full component inventories
- Platforms — Platform-specific capability deep dives
- Architecture — How the SDKs compose together
Last updated on