The Busywork platform allows you to turn any static site (HTML + CSS) into a fully-featured web app. We provide you with the features you need to make web apps: user accounts, payments, database, and backend functions.
Busywork consists of three powerful parts: Databases, Functions, and Connect. All three parts are designed to be a replacement for writing code, without limiting their capabilities.
Databases are your storage of data, such as text and numbers, but it also allows you to store files such as images.
Your databases come with a spreadsheet-like interface that allows you to create fields (columns) and add data manually (rows). Even though it looks like a spreadsheet it still has the power of the underlying database.
The spreadsheet-like interface allows you to create fields, specify their data-type, and create validation rules. To ensure that private data is kept private you can specify the read and write permissions on a per-table basis. This makes it impossible for anyone but the owner (user) to read and update the data.
Functions are small units of logic in your backend that you can run from your frontend. The collection of functions make up the API of your web app.
Functions are made visually using our node-based editor. It allows you to connect blocks and setup their properties. You can process data sent from your frontend, manipulate data in your database, and connect to 3rd party services, such as your CRM.
An example function could be that of a todo-list, which changes a task's state from being
done. In this case, the frontend would pass the identifier of the task, a unique ID, to the function. The function would update the database record for the task, changing the
done field by setting it to
Connect offers more than just sending a request to your backend. Using Connect you can serve Database data in your frontend, by creating data bindings. This allows you to serve private user data inside your web app.