Files
twenty/packages/twenty-apps/hello-world
martmullandGitHub d2e7f2a910 1635 extensibilitytwenty cli app vars (#15143)
- Update twenty-cli to support application env variable definition
- Update twenty-server to create a new `core.applicationVariable` entity
to store env variables and provide env var when executing serverless
function
- Update twenty-front to support application environment variable value
setting

<img width="1044" height="660" alt="image"
src="https://github.com/user-attachments/assets/24c3d323-5370-4a80-8174-fc4653cc3c22"
/>

<img width="1178" height="662" alt="image"
src="https://github.com/user-attachments/assets/c124f423-8ed8-4246-ae5b-a9bd6672c7dc"
/>

<img width="1163" height="823" alt="image"
src="https://github.com/user-attachments/assets/fb7425a3-facc-4895-a5eb-8a8e278e0951"
/>

<img width="1087" height="696" alt="image"
src="https://github.com/user-attachments/assets/113da8a2-5590-433c-b1b3-5ed3137f24ca"
/>

<img width="1512" height="715" alt="image"
src="https://github.com/user-attachments/assets/1d2110b7-301d-4f21-a45c-ddd54d6e3391"
/>

<img width="1287" height="581" alt="image"
src="https://github.com/user-attachments/assets/353b16c6-0527-444c-87d6-51447a96cbc7"
/>
2025-10-17 10:54:38 +02:00
..
2025-10-06 10:51:33 +02:00
2025-10-06 10:51:33 +02:00

Hello world

A minimal hello-world application built with an alpha version of the twenty-cli.

⚠️ Since this project uses an early alpha release, expect breaking changes and evolving features.

This example will gradually gain complexity and capabilities as the twenty-cli matures with future updates.

Requirements

  • twenty-cli npm install -g twenty-cli
  • an apiKey. Go to /settings/api-webhooks to generate one

Install to your Twenty workspace

  • replace <SET_YOUR_TWENTY_API> with your apiKey
twenty auth login
twenty app sync

What it does

  • creates a new object postCard with a name field
  • creates a serverless function create-new-post-card
  • two triggers on create-new-post-card:
    • one route trigger on GET /post-card/create?recipient=RecipientName
    • one databaseEvent trigger on people.created events

Development

Run dev mode and see application updates on your workspace instantly

twenty app dev