from Hacker News

Show HN: Daptin: A server-based database hybrid web application framework

by artpar on 6/20/18, 5:37 PM with 0 comments

Hi HN,

Daptin is an open-source competitor to API first CMSs like airtable/contentful.

https://github.com/daptin/daptin

Daptin is a server side software and the name is inspired by the word "adaptable". The goal is to allow developers/designers easily create applications without any kind of lock-in at any level (pay per user/pay per 10k rows etc...). Using daptin, you get a predictable normalized schema in your db (mysql/postgres/sqlite). A JSONAPI.org based stateless API over the database exposing CRUD with authentication and authorization in place. The same data is exposed as a GraphQL endpoint too.

Daptin can be deployed as the front-facing server exposing static-sites and daptin can handle multiple domains/sub-domains or can be used as as internal service where you consume it as an API.

Why should you use daptin?

  - JSONAPI.org API, ready to use clients for all languages: http://jsonapi.org/implementations/
  - GraphQL
  - Authentication and row level authorization with user-group based permission over all APIs/data
  - Querying/filtering/pagination, in-built data auditing (turn on/off), in-built data versioning
  - Asset management, connect to any cloud storage service (rclone integrated natively in Daptin)
  - Stateless, horizontally scalable
  - Actions to model workflows, call external services
  - Easily re-creatable instances based on schemas: use json/yaml to model your data/relations/actions and more
  - Expose static sites (js/html/css)
  - Connect with social-login
  - Work with external oauth2 connections
  - Reusable workflows
  - Templatable (JSON/YAML file based schemas), Self-host marketplace to share your templates (example: https://docs.dapt.in/extend/marketplace/)
  - Native binary for most OS. Binaries for linux/darwin/windows/arm
  - Easy to use docker image (daptin/daptin), deploy with kubernetes or docker compose or deploy on heroku
Documentation at https://docs.dapt.in/

Would love feedback