oowais / idk-app

idk app, I don't know what will this app do/provide. I am learning vue and stuff and I keep adding things here

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TODO

  • Setup vue router
  • Get familiar with Pinia
  • Setup basic notifications service
  • Get familiar with indexeddb and use Dexie
  • Ability to import and export db
  • Get familiar with script setup and composition api of vue 3
  • Create PWA app
  • Dockerize
  • Devcontainer for vscode
  • (Optional) Versioning and releases

Vue 3 + TypeScript + Vite

This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.

Type Support For .vue Imports in TS

Since TypeScript cannot handle type information for .vue imports, they are shimmed to be a generic Vue component type by default. In most cases this is fine if you don't really care about component prop types outside of templates. However, if you wish to get actual prop types in .vue imports (for example to get props validation when using manual h(...) calls), you can enable Volar's Take Over mode by following these steps:

  1. Run Extensions: Show Built-in Extensions from VS Code's command palette, look for TypeScript and JavaScript Language Features, then right click and select Disable (Workspace). By default, Take Over mode will enable itself if the default TypeScript extension is disabled.
  2. Reload the VS Code window by running Developer: Reload Window from the command palette.

You can learn more about Take Over mode here.

Using npm check updates to keep dep and devDep versions upto date

Nice blog about ncu usage.

  • Install it globally via npm i npm-check-updates (one time thing)
  • npx ncu to check which version can be updated to what
  • npx ncu -u -t patch to update patch versions and then npm i
  • npx ncu -u -t minor to update minor versions and then npm i
  • npx ncu -u to update major versions and then npm i

About

idk app, I don't know what will this app do/provide. I am learning vue and stuff and I keep adding things here


Languages

Language:Vue 47.8%Language:TypeScript 25.0%Language:CSS 24.6%Language:HTML 1.9%Language:JavaScript 0.7%