- Node.js (v18.10.0)
- Yarn (v3.2.4) ou NPM (v8.19.2)
- MySQL (15.1 Distrib 10.9.3-MariaDB, for Linux (x86_64) using readline 5.1)
Nota: Pode-se usar npm run no lugar de yarn para executar os comandos.
- Copiar variáveis de ambiente
cp .env.example .env
- Editar variáveis de ambiente conforme necessário
nano .env
- Instalar dependências
yarn install
- Criar base de dados conforme configurado em
.env - Atualizar base de dados com as migrações
yarn mikro-orm migration:up(ounpx mikro-orm migration:up)
Nota: Pode-se usar npm run no lugar de yarn para executar os comandos.
Shortcuts do vscode entre parênteses.
- Abrir um terminal (CTRL+J)
- Fazer split ao terminal (CTRL+SHIFT+5) ou pelo icon que fica no canto superior direito do terminal que parece uma janelinha
- Num dos terminais
yarn watch- se quisermos compilar quando fizermos alteraçõesyarn build- se quisermos compilar manualmente
- Noutro terminal
yarn dev- se quisermos correr a app e que ela recarregue quando compilarmosnode .- se quisermos correr a app manualmente
- Desenvolver
Aquando alterações à base de dados, é necessário migrar.
Para criar uma migração, usar yarn mikro-orm migration:create (ou npx mikro-orm migration:create) e depois atualizar aplicar à base de dados com yarn mikro-orm migration:up (ou npx mikro-orm migration:up).
Rebuçados