Tecnologias que se encaixam - Node - Vue/Quasar/Vite - Postgres/Prisma
Tenho algumas tecnologias que gosto de usar já faz um tempo, mas não sei se já estou ficando para tráz com algo... Os projetos em si, é algo ainda desconhecido, um ERP simples, um gestor de informações familiares, ou um controle de financeiro. (Idéias vem e vão), mas as ferramentas estou meio travado nessas abaixo:
Node, nodemon, pm2 Postres, prisma Vue com Quasar (quasar.dev), pinia, vite, spa,
Vamos colocar um exemplo, de um novo projeto que seja um Gestor Financeiro Familiar, ou seja, tenho muitos cruds, alguns gráficos, algumas integrações de importação de dados.
Sobre as ferramentas, estão de acordo, ou me sugerem algo novo para eu explorar?
O Quasar já tem suporte ao Vue 3 ? Se sim ótimo, senão melhor rever. Como sua app está pronta, acredito que ela esteja em Vue 2. Nao sei se é viável converter pro 3.
falando um pouco do vue 3, eu adorei a nova forma como ele funciona (Composition API)
Ao invés de:
<script>
export default {
// Properties returned from data() become reactive state
// and will be exposed on `this`.
data() {
return {
count: 0
}
},
// Methods are functions that mutate state and trigger updates.
// They can be bound as event handlers in templates.
methods: {
increment() {
this.count++
}
},
// Lifecycle hooks are called at different stages
// of a component's lifecycle.
// This function will be called when the component is mounted.
mounted() {
console.log(`The initial count is ${this.count}.`)
}
}
</script>
<template>
<button @click="increment">Count is: {{ count }}</button>
</template>
temos:
<script setup>
import { ref, onMounted } from 'vue'
// reactive state
const count = ref(0)
// functions that mutate state and trigger updates
function increment() {
count.value++
}
// lifecycle hooks
onMounted(() => {
console.log(`The initial count is ${count.value}.`)
})
</script>
<template>
<button @click="increment">Count is: {{ count }}</button>
</template>
Na versão 18 do Node, foi introduzida a funcionalidade node --watch
, que pode ser considerada uma alternativa nativa ao uso do nodemon.