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.