Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Labook

Projeto-LaBook

Índice

Sobre o Projeto

O Labook é 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.

Nesse projeto foram aplicados os conceitos de implementação de segurança e códigos mais escaláveis, tais como Arquitetura em camadas, Programação Orientada a Objetos(POO), senhas com hash(protegidas). Os usuários para estarem logados precisavam de um token autenticado e autorizado.

Getting Started

Instruções de como iniciar o projeto no seu dispositivo local, basta seguir os seguintes comandos.

Instalação

  1. Clone o repositório
    git clone link-do-repositório
  2. Entrar na pasta
    cd pasta-do-repositório
  3. Instalar os pacotes NPM(Caso estejam faltando)
    npm install
  4. Rodar o projeto
    npm run dev

Documentação

https://documenter.getpostman.com/view/24460718/2s93CPrsHg

Funcionalidades do Projeto

  • Endpoints
    • signup
    • login
    • get posts
    • create post
    • edit post
    • delete post
    • like / dislike post

Banco de dados

projeto-labook (2)

https://dbdiagram.io/d/63d16443296d97641d7c1ae1

Tecnologias utilizadas

  • NodeJS
  • Typescript
  • Express
  • SQL e SQLite
  • Knex
  • POO
  • Arquitetura em camadas
  • Geração de UUID
  • Geração de hashes
  • Autenticação e autorização
  • Roteamento
  • Postman

Pessoas autoras

Bruno Maschietto.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages