CI/CD Dashboard
Developer Tools · React + Node (Express) · 23 @molecule/* packages
GitHub Actions-like CI/CD with pipelines, build logs, artifacts, and status badges — with built-in Stripe-backed subscription tiers
Try it
Opens instantly. Runs on sample data, so changes reset on reload.
What is inside
Screens (14)
- Landing
/ - Login
/login - Signup
/signup - ForgotPassword
/forgot-password - ResetPassword
/reset-password - Pipelines
/pipelines(signed in) - PipelineDetail
/pipelines/:id(signed in) - Environments
/environments(signed in) - Artifacts
/artifacts(signed in) - Settings
/settings(signed in) - Repositories
/repositories(signed in) - RepositoryDetail
/repositories/:slug(signed in) - Insights
/insights(signed in) - Notifications
/notifications(signed in)
Data model (15 tables)
- activities — id, actorId, action, resourceType, resourceId, metadata, createdAt
- activity_seen_status — userId, lastSeenActivityId, updatedAt
- artifacts — id, user_id, build_id, pipeline_id, name, filename, mime_type, size_bytes, …
- build_logs — id, user_id, build_id, step_name, level, message, timestamp
- builds — id, user_id, pipeline_id, status, branch, commit_sha, commit_message, author, …
- devices — id, createdAt, updatedAt, userId, name, pushPlatform, pushSubscription, hasPushSubscription
- environments — id, user_id, name, url, status, traffic_pct, current_deploy, recent_deploys, …
- notifications — id, createdAt, updatedAt, user_id, type, title, body, href, …
- payments — id, createdAt, updatedAt, userId, transactionId, productId, platformKey, data, …
- pipeline_steps — id, user_id, pipeline_id, build_id, name, sort_order, status, log_text, …
- pipelines — id, user_id, project_id, repository_id, name, branch, trigger_type, config, …
- projects — id, userId, name, slug, projectType, framework, packages, envVars, …
- repositories — id, user_id, project_id, slug, name, description, language, default_branch, …
- repository_secrets — id, user_id, repository_id, name, scope, value_preview, last_used_at, created_at, …
- outgoing_webhooks — id, user_id, repository_id, name, url, events, active, last_delivery_at, …
API (12 handlers)
- \_seed
api/src/handlers/_seed.ts - artifacts
api/src/handlers/artifacts.ts - builds
api/src/handlers/builds.ts - decorators
api/src/handlers/decorators.ts - environments
api/src/handlers/environments.ts - insights
api/src/handlers/insights.ts - notifications
api/src/handlers/notifications.ts - pipelines
api/src/handlers/pipelines.ts - profile
api/src/handlers/profile.ts - repositories
api/src/handlers/repositories.ts - secrets
api/src/handlers/secrets.ts - webhooks
api/src/handlers/webhooks.ts
Subscription tiers
free / pro / team — gated by: maxArtifacts, maxBuilds, maxPipelines, advancedFeatures, canExport, retentionDays
Built from 23 @molecule/* packages
@molecule/api-cron-node-cron@molecule/api-database-postgresql@molecule/api-email-templates@molecule/api-emails-mailgun@molecule/api-entitlements@molecule/api-notifications-webhook@molecule/api-payments-stripe@molecule/api-realtime-sse@molecule/api-resource-activity-feed@molecule/api-resource-notification@molecule/api-resource-payment@molecule/api-resource-project@molecule/api-resource-user@molecule/api-search-meilisearch@molecule/api-uploads-s3@molecule/app-badge@molecule/app-billing-react@molecule/app-command-palette@molecule/app-data-table@molecule/app-keyboard-shortcuts@molecule/app-notification-feed-react@molecule/app-timeline@molecule/app-virtual-scroll
Required secrets
DATABASE_URLPostgreSQL connection string
The @molecule/* packages are Apache-2.0. The app you build from this template is yours to export and self-host. Licensing