Desenvolvimento de uma API REST FULL, para estudo, o desenvolvimento é de uma TodoList, contendo 8 End-Points.
API foi desenvolvida com o intuito de criar um Mini-curso para os alunos da faculdade Unisal de Lorena de Ciência da Computação e áreas afins.
- express
- nodemon
- sucrase
- @babel/cli
- @babel/core
- @babel/preset-env
- dotenv
- knex
- pg
- docker
Vamos precisa baixar a imagem do PostgreSQL:
docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres
Após o container estiver iniciado, basta dar o comando:
npm i
Para realizar a instalação de todas as dependências do projeto.
Após a instalação dos pacotes, temos que rodar as migrations do projeto com o comando:
npx knex migrate:latest
Após a finalização das migrations, rode o comando:
npm run dev
E o servidor de desenvolvimento iniciará.
Para rodar o debug do projeto no VSCode, basta rodar o comando:
npm run dev:debug
Isso fara com que a API rode em modo debug e aguardar a conexão do VSCode no ícone de Debugger, inicializar.
Para gerar o build do projeto, basta rodar o comando:
npm run build
Ao final, irá gerar uma pasta "dist" na raiz do projeto.
Para rodar o projeto com o build, basta dar o comando:
npm run start
Foi muito legal, desenvolver essa API e realizar a apresentação para os alunos da Unisal, fico muito contente em repassar meus conhecimentos para essa turma de novos Desenvolvedores.
- Celular: 12 9.9663-2821 (Whatsapp)
- Email: [email protected]
Estou sempre a disposição para tirar dúvidas e trocar conhecimentos.