|
| 1 | +name: New Example App |
| 2 | +description: Share an app you built with AppAtelier |
| 3 | +labels: ["example-app"] |
| 4 | + |
| 5 | +body: |
| 6 | + - type: markdown |
| 7 | + attributes: |
| 8 | + value: | |
| 9 | + Sharing an app you've built is one of the most valuable contributions to the project. Example apps show other people what the paradigm enables and give them starting points for their own builds. |
| 10 | +
|
| 11 | + If you have a working implementation, open a PR alongside this issue — link it in the last field below. |
| 12 | +
|
| 13 | + - type: input |
| 14 | + id: app_name |
| 15 | + attributes: |
| 16 | + label: App name and one-line description |
| 17 | + description: What's the app called and what does it do in one sentence? |
| 18 | + placeholder: "Reading Log — tracks books I've read with notes, ratings, and a yearly goal" |
| 19 | + validations: |
| 20 | + required: true |
| 21 | + |
| 22 | + - type: textarea |
| 23 | + id: use_case |
| 24 | + attributes: |
| 25 | + label: What problem does it solve? |
| 26 | + description: Describe the real use case. Who is this for (even if that's just you), and what friction does it remove? |
| 27 | + placeholder: "I wanted to track what I read without Goodreads's social features or its recommendation engine pushing me toward popular books. This just logs what I've read, lets me add a note, and shows me my yearly goal progress." |
| 28 | + validations: |
| 29 | + required: true |
| 30 | + |
| 31 | + - type: textarea |
| 32 | + id: manifest |
| 33 | + attributes: |
| 34 | + label: Manifest snippet |
| 35 | + description: Paste your `manifest.ts` (or the key parts of it). This helps reviewers understand the app's structure at a glance. |
| 36 | + render: typescript |
| 37 | + placeholder: | |
| 38 | + import { defineManifest } from '@hub/core'; |
| 39 | +
|
| 40 | + export default defineManifest({ |
| 41 | + id: 'reading-log', |
| 42 | + name: 'Reading Log', |
| 43 | + description: 'Track books with ratings and yearly goals', |
| 44 | + version: '0.1.0', |
| 45 | +
|
| 46 | + icon: 'book-open', |
| 47 | + color: '#F59E0B', |
| 48 | + subdomain: 'reading', |
| 49 | +
|
| 50 | + enabled: true, |
| 51 | + status: 'stable', |
| 52 | +
|
| 53 | + database: { |
| 54 | + schemaPath: './db/schema.ts', |
| 55 | + tablePrefix: 'reading_', |
| 56 | + migrations: './db/migrations', |
| 57 | + }, |
| 58 | +
|
| 59 | + aiContext: { |
| 60 | + description: 'Logs books read with ratings, notes, and yearly reading goals', |
| 61 | + domain: 'personal', |
| 62 | + examples: [ |
| 63 | + 'Log that I finished Dune, 5 stars', |
| 64 | + 'How many books have I read this year?', |
| 65 | + 'Show me my notes on Thinking Fast and Slow', |
| 66 | + ], |
| 67 | + }, |
| 68 | + }); |
| 69 | + validations: |
| 70 | + required: true |
| 71 | + |
| 72 | + - type: input |
| 73 | + id: pr_link |
| 74 | + attributes: |
| 75 | + label: Pull request link (optional) |
| 76 | + description: If you've already opened a PR with the implementation, paste the link here. |
| 77 | + placeholder: "https://github.com/smariconde/app_atelier/pull/42" |
| 78 | + validations: |
| 79 | + required: false |
0 commit comments