Projeto realizado no módulo de Back-end durante o curso de Desenvolvimento Web pela Trybe.
Neste projeto foi desenvolvido uma aplicação em Node.js usando o pacote Sequelize para fazer um CRUD de posts, com endpoints seguindo os principios REST, para a produção de conteúdo para um blog!
Para conseguir seguir este README e rodar o projeto você pode precisar dos seguintes itens:
Para ter acesso aos arquivos do projeto você pode clonar usando o seguinte comando:
git clone git@github.com:tryber/sd-019-c-project-blogs-api.git
Agora que já tem a pasta do projeto na sua máquina, dentro dela instale as dependências:
npm install
Crie o arquivo .env e adicione as variaveis de ambiente, siga o exemplo abaixo:
NODE_ENV=development
PORT=3000
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_DB_NAME=blogs-api
MYSQL_USER=root
MYSQL_PASSWORD=password
JWT_SECRET=suaSenhaSecreta
Crie as tabelas e popule o banco de dados:
npm run migration
npm run seed
Então podemos rodar o projeto:
npm start