Skip to content

mibrito1/Labook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Labook

É um projeto de estudo é uma rede social com o objetivo de promover a conexão e interação entre pessoas. Quem se cadastrar no aplicativo poderá criar e curtir publicações

Documentação da API

OBJETIVO DA API

API criada para projeto de estudo durante o curso da Labenu.

EndPoints

A API oferece os seguintes endpoints:

  1. Signup: Permite a criaçao de um novo usuario.

  2. Login: Permite a autenticação de um usuario.

  3. CreatePost: Permite a criação de um post.

  4. GetPosts: Permite a vizualização dos posts.

  5. EditPosts: Permite Editar os posts.

  6. DeletePosts: Permite remover um post.

  7. Likes e Dislikes: Permite a interaçao de like e dislike em um post.

Tecnologias Utilizadas:

Instruções para utilizar a API

-- Clone o repositório do projeto com o comando: git clone https://github.com/mibrito1/Labook.git

-- Entre na pasta criada pelo comando a cima.

-- Instale as dependencias.

-- Crie um arquivo DataBase. Ex: labook.db

-- Realize a coneção do banco de dados.

-- Execute a criação das tabelas. Os comandos estão disponiveis no arquivo SQL.

-- Crie o arquivo de variáveis .env

-- Configure o arquivo .env com base no .env.exemplo.

-- Atualize as variáveis que estão no .env em seus arquivos.

    PORT -- /src/index.ts  (Essa variavel será a porta utilizada para abrir o servidor local para funcionamento da API)

    DB_FILE_PATH -- /src/database/baseDatabase.ts   (Essa variavel será o path para o seu arquivo Database criado anteriormente)

    JWT_KEY -- /src/services/tokenManager.ts    (Essa variavel será a sua senha segura, utilizada no momento de criação da criação do token)

    JWT_EXPIRES_IN -- /src/services/tokenManager.ts    (Essa variavel será o tempo até a expiração do token criado)

    BCRYPT_COST -- /src/services/HashManager.ts    (Essa variavel será a quantidade de ROUNDS utilizada no momento da encriptação do password do usuário)

-- Execute a API com o comando: npm run dev

-- Observe em seu terminal o endereço indicado.

About

Projeto do curso Labenu.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published