This is a static snapshot of a university project.
- Node 16 or greater. Don't install Chocolatey.
- A code editor (see below)
- Clone the repository
npm install
npm run dev
I recommend using Visual Studio Code with
- Prettier Extension to format your files
- Settings → Format On Save → Enable (
"editor.formatOnSave": true,
)- If you are using autosave: Settings → Autosave → On Focus Change (
"files.autoSave": "onFocusChange",
)
- If you are using autosave: Settings → Autosave → On Focus Change (
- Vue Language Features (Volar) Extension for Vue.js
- TypeScript Vue Plugin (Volar) Extension for Vue.js
- Eslint Extension to automatically show lots of little warnings
- Tailwind CSS to get nice Tailwind support
- (optional)Auto Import Extension to easily import files
- (optional)Error Lens to see all the errors inline with the code
- (optional)TODO Highlight Extension
I also totally recommend using a decent browser such as Firefox or a Chromium browser with
- Vue Devtools to get top-notch debugging support
The most important ones are
- Typescript - Typesafe Javascript
- Vue 3 - Vue 3 with the composition API
- Tailwind CSS - tons of CSS utility classes
We are also using
- Vite - a speedy Vue.js framework
vue-toastification
vue-router
- seerouter/index.ts
for the defined URL routesky
- for making REST requestspinia
- our central storejspdf-invoice-template
- to quickly create invoices from JSONdate-fns
- utility functions for working with dates until the Temporal API finally gets releasedvuelidate
- for validating formsheroicons
- for pretty icons
For more, check out the package.json