@cruzjs/start
v0.0.3
Published
Starter kit features for CruzJS applications. Provides common functionality out of the box.
Downloads
362
Readme
@cruzjs/start
Starter kit features for CruzJS applications. Provides common functionality out of the box.
Features
- User Profiles — Extended user profiles with avatars, bio, preferences, onboarding
- API Keys — Org-scoped API key management with scopes and revocation
- Dashboard — Configurable dashboard layouts with widget system
- Notifications — Multi-channel notifications (in-app, email, Slack)
- Real-Time Events — Live event feed with SSE streaming
- Integrations — Third-party integrations (Jira, Linear, Figma, Sentry)
- AI Connections — Connect AI providers (Anthropic, OpenAI, Gemini, Fireworks)
Installation
npm install @cruzjs/startPeer Dependencies
@cruzjs/core>= 0.1.0@cruzjs/saas>= 0.1.0drizzle-orm>= 0.36.0inversify>= 7.0.0zod>= 3.0.0
Quick Start
// server.cloudflare.ts
import { createCruzApp } from '@cruzjs/core';
import { CloudflareAdapter } from '@cruzjs/adapter-cloudflare';
import { StartModule } from '@cruzjs/start';
import * as schema from './database/schema';
export default createCruzApp({
schema,
modules: [StartModule],
adapter: new CloudflareAdapter(),
pages: () => import('virtual:react-router/server-build'),
});StartModule registers all feature modules at once (orgs, members, permissions, UI components).
