- Sobre o Projeto
- Getting Started
- Documentação
- Funcionalidades do Projeto
- Banco de dados
- Tecnologias usadas
- Pessoas autoras
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.
Instruções de como iniciar o projeto no seu dispositivo local, basta seguir os seguintes comandos.
- Clone o repositório
git clone link-do-repositório
- Entrar na pasta
cd pasta-do-repositório - Instalar os pacotes NPM(Caso estejam faltando)
npm install
- Rodar o projeto
npm run dev
https://documenter.getpostman.com/view/24460718/2s93CPrsHg
- Endpoints
- signup
- login
- get posts
- create post
- edit post
- delete post
- like / dislike post
https://dbdiagram.io/d/63d16443296d97641d7c1ae1
- 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
Bruno Maschietto.

