Uma aplicação em Node.js usando o pacote sequelize para fazer um CRUD de posts.
Esse projeto contem uma API e um banco de dados para a produção de conteúdo para um blog!
Este projeto foi feito enquanto estudava na @betrybe.
Back-end:
Desenvolvido usando: Node.js, Express.js, MySQL, ES6, Sequelize
- princípios do REST
Backend
ℹ️ Rode os serviços
nodeedbcom o comandodocker-compose up -d --build.
- Esses serviços irão inicializar um container chamado
blogs_apie outro chamadoblogs_api_db; - A partir daqui você pode rodar o container
blogs_apivia CLI ou abri-lo no VS Code;
ℹ️ Use o comando
docker exec -it blogs_api bash.
- Ele te dará acesso ao terminal interativo do container criado pelo compose, que está rodando em segundo plano.
ℹ️ Instale as dependências com
npm install. (Instale dentro do container)
⚠️ Atenção: Caso opte por utilizar o Docker, TODOS os comandos disponíveis nopackage.json(npm start, npm test, npm run dev, ...) devem ser executados DENTRO do container, ou seja, no terminal que aparece após a execução do comandodocker execcitado acima.⚠️ Atenção: O git dentro do container não vem configurado com suas credenciais. Ou faça os commits fora do container, ou configure as suas credenciais do git dentro do container.
- Eu (@datavinny)