Syntra offers a self-hosted Backend-as-a-Service platform that simplifies development with a unified API. It encompasses authentication, databases, storage, and serverless functions, all seamlessly integrated. Built on cutting-edge technology like Bun and Postgres, Syntra enhances productivity while ensuring flexibility and control.
Syntra is a self-hosted Backend-as-a-Service (BaaS) platform that provides a comprehensive suite of features including authentication, database management, storage, real-time capabilities, serverless functions, AI integration, and scheduled jobs, all accessible through a single unified API.
The project structure is organized into key directories, making it easy to navigate:
syntra/
├── packages/
│ ├── backend/ # Main API server (Bun + Hono)
│ └── shared/ # Shared types, Zod schemas, constants
├── functions/ # Deno serverless functions runtime
├── deploy/
│ └── docker-init/db/ # PostgreSQL init scripts
├── docker-compose.yml # PostgreSQL + Syntra + Deno
└── .env.example
Syntra provides a robust set of APIs categorized into various modules for ease of use:
Before getting started, ensure that the following dependencies are installed:
Syntra emphasizes security with features including:
Syntra serves as a powerful solution for developers seeking a flexible, secure, and scalable backend service. Ideal for projects requiring real-time data handling, comprehensive authentication, and AI-driven capabilities, Syntra streamlines the backend process, allowing developers to focus on building engaging front-end experiences.
No comments yet.
Sign in to be the first to comment.