- 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