Frontend Development
Vue 3 + TypeScript development guide.
Tech Stack
- Framework: Vue 3.5+ with Composition API (
<script setup>) - Language: TypeScript 5.9+
- Build: Vite 7
- UI Library: PrimeVue 4 (Aura theme)
- State: Pinia 3
- Router: Vue Router 4
- HTTP: Axios (cookie-based auth, CSRF token handling)
- i18n: Vue i18n 11
Sections
| Topic | Description |
|---|---|
| Project Structure | Directory organization |
| Components | Vue component patterns |
| Shared UX Layer | Lists, empty states, skeletons, recovery, announcements, focus |
| Composables | Reusable logic |
| State Management | Pinia stores |
| API Services | Backend communication |
| PrimeVue | UI component library |