Introduction to Centrali¶
What is Centrali?¶
Centrali is a Backend-as-a-Service (BaaS) platform that provides everything you need to build modern web applications without managing infrastructure. Think of it as your application's data layer, business logic engine, and automation platform all in one.
Key Capabilities¶
🗄️ Dynamic Data Management¶
Define your data schemas (Structures) and instantly get a complete CRUD API with: - Automatic validation - Version history tracking - Change logs - Relationships and references - Bulk operations
⚡ Serverless Compute Functions¶
Write JavaScript functions that: - Process data transformations - Handle business logic - Integrate with external APIs - Run on-demand or via triggers - Execute in a secure sandbox environment
🔄 Event-Driven Automation¶
Automate workflows with triggers that respond to: - Data changes (record created/updated/deleted) - Scheduled times (cron jobs) - Webhook events - Custom events
📁 File Storage¶
Store and manage files with: - Secure file upload/download - Automatic CDN distribution - File metadata management - Access control
🔍 Full-Text Search¶
Search across your data with: - Instant indexing - Faceted search - Fuzzy matching - Custom ranking rules
Who Should Use Centrali?¶
Centrali is perfect for:
- Startups building MVPs who need to move fast
- Developers who want to focus on frontend and business logic
- Teams building internal tools and dashboards
- Enterprises needing a flexible data platform
- Agencies managing multiple client applications
What Can You Build?¶
Centrali powers any application that needs:
- Content Management Systems - Blogs, documentation sites, knowledge bases
- E-commerce Platforms - Product catalogs, inventory management, order processing
- SaaS Applications - User management, billing, feature flags
- Internal Tools - Admin panels, dashboards, reporting systems
- Mobile App Backends - User data, push notifications, offline sync
- IoT Applications - Device management, telemetry data, alerts
Core Concepts¶
Before diving in, let's understand Centrali's core concepts:
Structures¶
The schemas that define your data models. Like database tables, but with built-in validation, relationships, and versioning.
Records¶
The actual data entries based on your Structures. Each record has a unique ID, timestamps, and optional version history.
Compute Functions¶
JavaScript functions that run in Centrali's cloud. They can process data, call APIs, and implement your business logic.
Triggers¶
Events that automatically execute your Compute Functions. Triggers can be based on data changes, schedules, or webhooks.
Architecture Overview¶
┌─────────────────────────────────────────────┐
│ Your Application │
│ (React, Vue, Mobile, etc.) │
└─────────────┬───────────────────────────────┘
│ HTTPS/REST API
│
┌─────────────▼───────────────────────────────┐
│ Centrali Platform │
├──────────────────────────────────────────────┤
│ • API Gateway │
│ • Authentication & Authorization │
│ • Data Layer (Structures & Records) │
│ • Compute Runtime │
│ • Event Bus & Triggers │
│ • File Storage │
│ • Search Engine │
└──────────────────────────────────────────────┘
Next Steps¶
Ready to get started? Here's your journey:
- Quick Start Guide - Build your first app in 10 minutes
- Understanding Your Workspace - Your Centrali environment
- Structures & Records - Data management
- Writing Compute Functions - Add business logic
- API Reference - Complete API documentation
Getting Help¶
- Documentation: You're reading it!
- API Reference: Complete API documentation
- Examples: Sample applications
- Support: Contact your administrator
Key Benefits¶
✅ No Infrastructure Management - Focus on your app, not servers ✅ Instant APIs - Define a schema, get a complete REST API ✅ Built-in Security - Authentication, authorization, and encryption included ✅ Scalable by Default - Handles growth automatically ✅ Developer Friendly - RESTful APIs, webhooks, and SDKs ✅ Cost Effective - Pay only for what you use
Ready to build something amazing? Let's get started! →