All Projects → projectcaluma → Caluma

projectcaluma / Caluma

Licence: gpl-3.0
A collaborative form editing service

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Caluma

Flare
Flare is a service that notify changes of HTTP endpoints
Stars: ✭ 110 (+175%)
Mutual labels:  api, service
X
新生命X组件,数据中间件XCode、日志、网络、RPC、序列化、缓存、Windows服务
Stars: ✭ 1,322 (+3205%)
Mutual labels:  api, service
Typescript Rest
This is a lightweight annotation-based expressjs extension for typescript.
Stars: ✭ 458 (+1045%)
Mutual labels:  api, service
Httpbin
HTTP Request & Response Service, written in Python + Flask.
Stars: ✭ 10,423 (+25957.5%)
Mutual labels:  api, service
Core
The Form Tools Core.
Stars: ✭ 156 (+290%)
Mutual labels:  api, form
Component
🔥🔥🔥A powerful componentized framework.一个强大、100% 兼容、支持 AndroidX、支持 Kotlin并且灵活的组件化框架
Stars: ✭ 2,434 (+5985%)
Mutual labels:  api, service
Copper
Copper is a set of Go packages that help you build backend APIs quickly and with less boilerplate.
Stars: ✭ 35 (-12.5%)
Mutual labels:  api, service
Stream Deck Api
API to interact with the Elgato Stream Deck controller
Stars: ✭ 36 (-10%)
Mutual labels:  api
Smashing Form
MobX powered forms in React
Stars: ✭ 39 (-2.5%)
Mutual labels:  form
Bittrex Signalr Client
Node.js implementation of SignalR protocol tailored for Bittrex exchange
Stars: ✭ 37 (-7.5%)
Mutual labels:  api
Cli
GraphQL back-end framework with first-class Typescript support
Stars: ✭ 37 (-7.5%)
Mutual labels:  api
Demo Loopback
Developing a complete REST API with Loopback
Stars: ✭ 37 (-7.5%)
Mutual labels:  api
Office365 Audit Log Collector
Collector script for retrieving audit logs from the Office 365 API with file or network/graylog output.
Stars: ✭ 39 (-2.5%)
Mutual labels:  api
Hellobooks
A Single-Page Library Management App built with nodejs, express and react and redux
Stars: ✭ 37 (-7.5%)
Mutual labels:  api
Axios Module
Secure and easy axios integration with Nuxt.js
Stars: ✭ 998 (+2395%)
Mutual labels:  api
Texterify
The localization management system.
Stars: ✭ 37 (-7.5%)
Mutual labels:  api
Obs Studio Python Scripting Cheatsheet Obspython Examples Of Api
⚫️ OBS Studio API with Python
Stars: ✭ 40 (+0%)
Mutual labels:  api
Nodemcu Espress
Ultra-Lightweight and modular Node.js express like http server for NodeMCU. web - ESP8266
Stars: ✭ 39 (-2.5%)
Mutual labels:  api
Vuelidation
simple, powerful, vuejs validation.
Stars: ✭ 38 (-5%)
Mutual labels:  form
Api Tester
API tester for laravel-admin
Stars: ✭ 38 (-5%)
Mutual labels:  api

Caluma Service

Build Status Coverage Black PyPI License: GPL-3.0-or-later

A collaborative form editing service.

What is Caluma Service?

Caluma Service is the core part of the Caluma project providing a GraphQL API. For a big picture and to learn what Caluma does for you, have a look at caluma.io

Getting started

Installation

NOTE: We recommend using Caluma as a dedicated service. However, it is possible to integrate Caluma into a django project. You can read about this here.

Requirements

  • docker
  • docker-compose

After installing and configuring those, download docker-compose.yml and run the following command:

docker-compose up -d

You can now access GraphiQL at http://localhost:8000/graphql which includes a schema documentation. The API allows to query and mutate form and workflow entities which are described below.

Caluma is a 12factor app which means that configuration is stored in environment variables. Different environment variable types are explained at django-environ.

You can read more about running and configuring Caluma under docs/configuration.md

Debugging

Set environment variable ENV to dev to enable debugging capabilities. Don't use this in production as it exposes confidential information!

This enables Django Debug Middleware.

For profiling you can use ./manage.py runprofileserver. See docker-compose.override.yml for an example.

License

Code released under the GPL-3.0-or-later license.

For further information on our license choice, you can read up on the corresponding GitHub issue.

Further reading

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].