Skip to main content
Version: Current

How to

Welcome to our How to... documentation. Here, we are going to give you practical information on building Genesis applications.

First, we have provided a set of simple focused items that are easy to pick up.

Separately, we have provided a collection of example applications that demonstrate key use cases. You can clone these, build and run, and dive into the code to see what's happening.

We hope you find this useful.

Everyday basics

These are the things that every application has to have.

Join tables and expose them

Join tables to create views - useful ways of looking at data. Then create queries so that these can be displayed at the front end.

Read more

Create a new page

See how to create new pages and insert simple components.

Read more

Use one field in many tables

You don't want to declare the same field multiple times. You can declare it once and use it any table you like. See our example of an enum.

Read more

Example applications

Run, build, and dive into the code to see what's happening. Comments are included at key points in the files to show you what is controlling what.

Set up audited tables

Make any table in your database an audited table.

Read more

Ingesting CSV files

Receive CSV files from an external source and update your database in the relevant way.

Read more

Interoperate with other front ends

Use the FDC3 standard for front-end interoperability; enable your users to click between your Genesis app and other front-end applications.

Read more

Create a simple front end

See an application with multiple pages and a useful set of displays and interactivity.

Read more

Testing

Find out how to prepare your system for automated testing.

Read more