I built this small project in a burst of creative energy—combining a love of steampunk aesthetics, fairy tales, and the excitement kids feel when they lose a tooth.
Self imposed constraints:
- Avoid additional CSS frameworks
- Use only local storage
- Explore the browsers own database functions (indexDB)
- Use Azure devOps pipleines for CI/CD pipelines
- Use GenAI (ChatGPT and Claude) to explore different approaches like, 'list methods for storing and querying data clinet side' then itertativly build on that and avoid promtes like, 'I want function to save data locally'
VSCode + Volar (and disable Vetur).
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 install
npm run dev
npm run build
Run Unit Tests with Vitest
npm run test:unit
Lint with ESLint
npm run lint