Skip to main content
Version: Previous

Quick start - create a user interface

Now let's create a single page with a grid and a form for entering data.

Using Genesis components

For the user interface, the genx process has generated the following files:

  • home.template.ts
  • home.ts
  • home.styles.ts

We will make use of the Entity Management component, which includes CRUD functionality by providing previously defined endpoints. This makes things very simple for us here.

Add the code below to the home.template.ts in the path client/src/routes/home/home.template.ts.

home.template.ts
import {html} from '@genesislcap/web-core';
import type {Home} from './home';

export const HomeTemplate = html<Home>`
<entity-management
resourceName="ALL_TRADES"
createEvent="EVENT_TRADE_INSERT"
></entity-management>
`;

Now you have created a web application that knows how to connect to the server you have built.