Docker, Typescript, Typeorm, JWT, swagger, NestJS e PostgreSQL
nodejs
postgres
antes de executar, certifique-se de atualizar o arquivo
.env
na raiz do projeto com as variaveis do seu ambiente e atualize o banco de dados com as migrações com o comando:yarn migration:run
(mais informações sobre as migrações aqui)
As migrações iniciais criam um usuario administrador.
{ "email": "admin@email.com", "password": "admin" }
git clone git@github.com:Throyer/nodejs-api-crud.git node-crud
cd node-crud
yarn install
cp .env.example .env
yarn migration:run
yarn dev
Você pode encontrar a coleção json
no postman/insomnia com algumas variaveis setadas aqui
# subir container
yarn up
# derrubar container
yarn stop
# remover container
yarn down
# criar migração a partir de mudanças nos modelos
yarn migration:generate
# criar nova migração manual
yarn migration:create
# rodar migrações na base
yarn migration:run
# mostrar estado do banco
yarn migration:show
# voltar para a migração anterior
yarn migration:rollback
# resetar o schema (cuidado este comando limpa a base e cria novamente)
yarn migration:drop-create
# rodar os seeds
yarn seed:run
# criar novo arquivo de seeds
yarn seed:create