- Vue3 with composition api & script setup
- Typescript for typechecking
- Vue-Router for route navigation
- Pinia for state management
- Vue-Content-Loader for showing loader
- html2pdf from html to pdf convert
- Moment for date formate
- Use tailwindcss for design
- Deployed in Netlify
- Show list of card in root page
- On invoice btn click go to invoice page
- Can print & download the invoice from that page
- Fully typesafe
- Store data in pinia to stop redundant api call
- Show loader until initial data load from api call
- Add fallback route if path not found
- All props are typesafe with default value
- Fast navigation though route.
npm install
npm run dev
npm run build
Lint with ESLint
npm run lint