Sexto projeto no módulo de back-end, Nesse projeto desenvolvi uma Api e um banco de dados para a produção de conteúdo para um blog. Usei conhecimentos aprendidos sobre ORM, O ORM provê uma maneira de alterar e interagir com um banco de dados através de código JavaScript. A partir dele, é possível criar e alterar tabelas, realizar consultas, inserir e extrair dados do banco, tudo isso apenas escrevendo código JavaScript. E por último e não menos importante usei o JWT para gerar Tokens a partir de informações como login e senha;
- Funcionalidade 1: Desenvolver endpoints que estarão conectados ao banco de dados seguindo os princípios do REST;
- Funcionalidade 2: Criar as Tables, criar as models e criar os seeds;
- Funcionalidade 3: Utilizar o JWT para gerar tokens;
- Funcionalidade 3: Desenvolver o CRUD (Pesquisar, Cadastrar, Editar e Remover);
- ORM (Sequelize)
- JWT
- Camadas MSC
- Node.js/Express
- Mysql
Para rodar o repositório é necessário clonar o mesmo, dar o seguinte comando para iniciar o projeto:
- Clone o repositório
git clone git@github.com:Lucas5k/Projeto-Blogs-API.git
- Entre no arquivo do projeto
cd Projeto-Blogs-API
- Instale as dependências
npm install
- Inicialize o projeto
docker-compose up -d --build