Create a
within an hour
Next-generation Data Flow, ORM and API Server
Full-fledged declarative backend with auto generated clients.
app.py
1@api2@pymongo3@jsonclass4class User:5    id: str = types.readonly.str.primary.mongoid.required6    email: str = types.str.email.unique.authidentity.required7    password: str = types.writeonly.str.securepw.length(8, 16).salt.authbycheckpw.required8    name: str | None
Declaratively describe your data model
Level 1: Data sanitization, validation & transformation
Level 2: ORM
Level 3: RESTful API server
Frontend API clients are auto-generated
Declare Your Schema
The schema definition is very neat and descriptive. You get full data validation, data transformation, data sanitization, ORM methods, and a RESTful API set.
app.py
1@authorized2@api3@pymongo4@jsonclass5class User:6    id: str = types.readonly.str.primary.mongoid.required7    email: str = types.str.email.unique.authidentity.required8    password: str = types.writeonly.str.securepw.length(8, 16).salt.authbycheckpw.required9    name: str | None10    created_at: datetime = types.readonly.datetime.tscreated.required11    updated_at: datetime = types.readonly.datetime.tsupdated.required
Auto-generated Clients
The API client can be directly used in frontend projects. No need to declare data models and request functions. It provides smart completion and type checking.
api.ts
const users = await api.users.find({    email: { _contains: '@fillmula.com' },    _pageSize: 30,    _pageNo: 1})
TypeScript
The auto-generated TypeScript client can be directly installed with npm and git. It features optional React addons.
Learn More
api.swift
let users = try! await api.users.find(.init(    email: .contains("@fillmula.com"),    _pageSize: 30,    _pageNo: 1))
Swift
The auto-generated Swift client can be directly installed with Swift Package Manager. It features optional SwiftUI addons.
Learn More
api.kt
1val users = api.users.find(2    email=contains("@fillmula.com"),3    _pageSize=30,4    _pageNo=15).await()
Kotlin
The auto-generated Kotlin client can be directly installed. It features optional Jetpack Compose addons.
Learn More
JSONClasses
Find Us
JSONClasses is under MIT License.
Made with ❤️ and passion, from Teochew.
Presented by Fillmula Inc. © 2021-2022.