O Projeto "Labook" é uma API que funciona como uma rede social com o objetivo de promover a conexão e interação entre pessoas.
Dentro da API será possível realizar o login, cadastro e edição de cadastro de usuários, criação, edição, remoção e também será possível curtir e descurtir publicações.
🗒️ Acesse aqui a documentação da API no Postman!
- npm install: Instala todas as dependências listadas no package.json;
- npm i cors: biblioteca para liberar acesso externo ao servido;
- npm i express : framework para criar o servidor (API);
- npm i knex: biblioteca query builder para conectar com banco de dados;
- npm i sqlite3: biblioteca do banco de dados SQLite;
- npm install uuid: biblioteca para geração de Identificador Único Universal;
- npm install dotenv: biblioteca de variáveis de ambiente;
- npm install jsonwebtoken: biblioteca para geração de tokens;
- npm i bcryptjs: biblioteca para criptografia de senhas;
- npm run dev: Estabelece a conexão com o banco de dados e reinicia automaticamente o servidor localhost toda a vez que o projeto for alterado e salvo.
- Get Users: Retorna todos os usuários cadastrados;
- Post Signup: Cadastro de nova conta.
- Post Login: Informe de Login e Senha para acesso a aplicação.
- Get Posts: Retorna todos as publicações cadastradas.
- Create Post: Cadastra uma nova publicação.
- Put Edit Post: Edita uma publicação a partir do 'Id' da publicação.
- Delete Post: Deleta uma publicação existente a partir do 'Id' da publicação.
- Put Like or Dislike: Envia um 'like' (1) ou 'dislike' (0) em uma publicação.
- Visual Studio Code
- Postman