- simplify the base application template - remove --exhaustive option and replace by a --example option like in next.js https://nextjs.org/docs/app/api-reference/cli - Fix some bugs and logs - add a post-card app in twenty-apps/examples/
43 lines
1.8 KiB
Markdown
43 lines
1.8 KiB
Markdown
# Postcard App — Twenty App Example
|
|
|
|
A rich example app showcasing all Twenty app entity types. Use this as a reference when building your own apps.
|
|
|
|
## What's included
|
|
|
|
This app demonstrates every entity type available in the Twenty SDK:
|
|
|
|
| Entity | Files | What it shows |
|
|
|--------|-------|---------------|
|
|
| **Application** | `src/application.config.ts` | App metadata, application variables, server variables |
|
|
| **Objects** | `src/objects/` | Custom objects with inline fields, junction tables |
|
|
| **Fields** | `src/fields/` | Standalone fields, relations (ONE_TO_MANY, MANY_TO_ONE), extending standard objects |
|
|
| **Logic Functions** | `src/logic-functions/` | HTTP routes, database event triggers, cron schedules, tool functions, install hooks |
|
|
| **Front Components** | `src/components/` | React components rendered inside Twenty's UI |
|
|
| **Roles** | `src/roles/` | Permission roles with object and field-level access control |
|
|
| **Views** | `src/views/` | Saved table views with column configuration |
|
|
| **Navigation** | `src/navigation-menu-items/` | Sidebar links targeting views |
|
|
| **Skills** | `src/skills/` | AI skill providing context to agents |
|
|
| **Agents** | `src/agents/` | AI agent with a system prompt |
|
|
| **Page Layouts** | `src/page-layouts/` | Custom record page with a front component widget |
|
|
|
|
## Getting started
|
|
|
|
```bash
|
|
# From this directory
|
|
yarn install
|
|
yarn twenty dev
|
|
```
|
|
|
|
Or use it as a template via create-twenty-app:
|
|
|
|
```bash
|
|
npx create-twenty-app@latest my-app --example postcard
|
|
```
|
|
|
|
## Learn more
|
|
|
|
- [Getting Started](https://docs.twenty.com/developers/extend/apps/getting-started)
|
|
- [Building Apps](https://docs.twenty.com/developers/extend/apps/building)
|
|
- [Publishing](https://docs.twenty.com/developers/extend/apps/publishing)
|
|
- [Discord](https://discord.gg/cx5n4Jzs57)
|