Projeto desenvolvido por estudante durante o curso de desenvolvimento back-end da Trybe
- Sequelize
- Express
- NodeJS
- Mysql
- Joi
- jsonwebtoken
- dotenv
Uma API e um banco de dados para a produção de conteúdo para um blog,
Uma aplicação utilizando o Node.js
, usando o pacote sequelize
para fazer um CRUD
de posts.
-
Instale as aplicações na pasta raiz com:
npm install
-
Crie um arquivo .env (conforme exemplo em
.env.example
) -
Execute o docker compose com o comando:
docker-compose up -d
-
Execute o comando para entrar no terminal do docker:
docker exec -it blogs_api bash
-
Execute o comando para criar o banco e gera as tabelas:
npm run prestart
-
Execute o comando para inserir dados/Popular a tabela:
npm run seed
-
Execute o comando para usar a aplicação:
npm start
- Crie um novo usuário através do endpoint POST, na URL
/user
. - O corpo da requisição deverá seguir o formato abaixo:
{
"displayName": "name_exemple",
"email": "email@email.com",
"password": "123456",
"image": "Link da imagem"
}
- será gerado um token para a criação e edição de posts no blog.