Frontend built with Vue 3 + Vite. Backend architecture is defined for Laravel + Firebase.
See docs/backend-architecture.md for the full design:
- Laravel REST API with RBAC, DSS, and reporting
- Firebase Storage for file uploads
- Optional Firebase Auth + realtime notifications
VS Code + Vue (Official) (and disable Vetur).
- Chromium-based browsers (Chrome, Edge, Brave, etc.):
- Firefox:
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.
See Vite Configuration Reference.
npm installnpm run devnpm run build