https://github.com/mathmendesreis/projeto-labook
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.
https://github.com/mathmendesreis/projeto-labook
backend full-stack typescript
Last synced: 17 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/mathmendesreis/projeto-labook
- Owner: MathMendesReis
- Created: 2023-05-14T20:29:21.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-19T00:58:34.000Z (about 2 years ago)
- Last Synced: 2025-11-16T20:02:45.369Z (7 months ago)
- Topics: backend, full-stack, typescript
- Language: TypeScript
- Homepage:
- Size: 159 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto-Labook
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.
# Conteúdos abordados
- 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
# Banco de dados

https://dbdiagram.io/d/63d16443296d97641d7c1ae1
# Lista de requisitos
- Endpoints
- [x] signup
- [x] login
- [x] get posts
- [x] create post
- [x] edit post
- [x] delete post
- [x] like / dislike post
Auteniação e autorização
- [x] identificação UUID
- [x] senhas hasheadas com Bcrypt
- [x] tokens JWT
- Código
- [x] POO
- [x] Arquitetura em camadas
- [x] Roteadores no Express