| Package | Purpose |
|---|---|
| Vue 3 | UI framework (Composition API) |
| Vue Router 4 | Navigation (Setup → Generator → Result) |
| Pinia | State management |
| Capacitor 6 | iOS / Android native wrapper |
| docx | Word document export |
| file-saver | File download trigger |
| Vite | Build tool |
- Node.js ≥ 18
- An OpenAI API key
App start
└─ API key in localStorage?
├─ YES → GeneratorView
└─ NO → SetupView (validates key against /v1/models)
└─ GeneratorView
└─ Generate → ResultView
├─ Export Word (.docx)
├─ Export JSON
├─ Auswertungsfile-Generator (coming soon)
└─ New task → GeneratorView
| Token | Value |
|---|---|
| Primary color | #C03B3B (AustrianSkills red) |
| Font | Inter |
| Max width | 480px (mobile-first) |
| Safe area | iOS notch / home indicator support |
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.
Made with ❤️ for the AustrianSkills community | skillsaustria.at