michmech / screenful

An opinionated framework for building database front-ends

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Screenful

Screenful is a set of JavaScript-and-CSS templates you can use to rapidly build web-based front-ends for editing arbitrary records in an arbitrary dataset. I use it in my own projects such as Lexonomy and Ardán and it cuts my front-end dev time from days to hours. Existing applications include a UI for editing dictionaries, a UI for editing a database of digitized photographs, and a UI for editing a database of people.

Examples:

  • Screenful.Navigator is a template for a UI in which you have a list of entries on the left-hand side of the screen and an editor on the right. Your users can navigate around the list of entries and click on them to open them in the editor. You have to configure the UI with a few lines of JavaScript and provide a server-side hookup, Screenful.Navigator takes care of the on-screen interactivity and all the behind-the-scenes AJAX calls.

  • Screenful.Editor is a template for a UI in which your user edits a single entry. It is typically used as an iframed editor inside Screenful.Navigator but can be used on its own too. You need to provide a server-side CRUD interface (Create Read Update Delete) and a few lines of JavaScript for configuration, Screenful.Editor takes care of everything else.

Screenful is work in progress. Check back later when I've found the time to write some proper documentation. In the mean time, you can look at the examples in the test directory to get some idea.

About

An opinionated framework for building database front-ends

License:MIT License


Languages

Language:JavaScript 63.9%Language:CSS 27.0%Language:HTML 9.1%