Skip to content

f0ma/ctable

Repository files navigation

ctable

CTable is a JS library to make CRUD (CReate, Update, Delete) web tables.

Current status: technology preview for version 3.

Features

  • Reactive design (preact)
  • Asynchronous and server technology agnostic (JSON-RPC based)
  • Editing multiple records at ones
  • Multilanguage (currently English and Russian)
  • Mobile-first with Bulma CSS and Material Design Icons

Documentation

See documentation in ctable at github.io (made with jsdoc) or in docs directory.

Demo

To start demo with php backend:

  • git clone ...
  • cd ctable
  • npm i -D
  • npm run build
  • npm run mkdemo
  • cd demo
  • php -S 0.0.0.0:9000

i18n

Requried tools (gettext package):

  • xgettext
  • msginit
  • msgmerge

Adding new translation:

  • npm run mkpo
  • cd lang
  • msginit -l [locale] -o [langfile].po -i ctable.pot --no-translator
  • add new language to package.json

About

JS CRUD based on Preact and Bulma CSS with ES6 classes

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors