rust.solutionsA complete backend platform built in Rust. Ten microservices with full CRUD APIs - identity, email, CRM, notifications, queues, storage, theming, gateway, admin, and codegen.
Create and manage users, OAuth2 apps, and sessions. SSO with TOTP, OTP, and Google sign-in. Full admin CRUD for users and app connectors.
OAuth2Send, track, and manage transactional email. CRUD for messages, suppressions, and API keys. SMTP submission on port 587.
SMTPFull CRUD for contacts, tags, activities, and calendar events. CSV export, Google Calendar sync, and search with filters.
ContactsCreate and deliver notifications across push, SMS, and webhooks. Batch send, delivery tracking, and template CRUD.
FanoutEnqueue, inspect, cancel, and retry background jobs. CRUD for job types, dead letter management, and webhook callbacks.
JobsUpload, list, download, and delete files via S3-compatible API. Signed URLs, lifecycle policy CRUD, and access logging.
S3CRUD for per-service themes, badge mappings, and global brand config. Live CSS preview and one-click reset to defaults.
ThemingMulti-tenant reverse proxy with tenant CRUD. Resolves tenant from Host header, injects isolation headers, tracks usage.
ProxyUnified admin portal aggregating users, messages, jobs, notifications, and files into a single management interface.
AdminScaffold new tenant-aware Rust services from JSON specs. Generates CRUD endpoints, migrations, and OpenAPI docs.
CodegenShip faster with production-grade infrastructure that handles authentication, communication, and data management out of the box.
Every service runs on the same stack: axum, sqlx, PostgreSQL, askama + htmx, with OpenAPI documentation at /api/docs. All services authenticate through a single identity hub via OAuth2 PKCE. Cross-service communication is REST-only - no message buses, no shared state.
Built with Rust 2024 edition. Structured JSON logging. Health checks on every service. Row-level multi-tenant isolation.