Skip to content

tsalexandre97/BookTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

📚 BookTrack – Gerenciador de Livros e Leituras

O BookTrack é uma aplicação backend desenvolvida com Node.js e MongoDB que permite o gerenciamento de livros, usuários e reviews.
O projeto foi criado como parte do aprendizado em Engenharia de Software, aplicando boas práticas de arquitetura, testes e documentação.


🔹 Funcionalidades

  • 👤 Usuários

    • Cadastro e autenticação com JWT
    • Login seguro com senha criptografada (bcrypt)
  • 📚 Livros

    • CRUD completo (criar, listar, atualizar e remover)
    • Filtros por autor, título ou gênero
  • Reviews

    • Usuários podem avaliar livros
    • Relacionamento entre Usuário → Livro → Review
  • 🔒 Segurança

    • Middleware de autenticação
    • Proteção de rotas privadas

🔹 Tecnologias Utilizadas

  • Node.js + Express – API REST
  • MongoDB + Mongoose – modelagem de dados
  • JWT (JSON Web Token) – autenticação
  • Bcrypt – criptografia de senhas
  • Swagger – documentação da API
  • Jest + Supertest – testes automatizados
  • Docker + Docker Compose – containerização
  • GitHub Actions – integração contínua (CI/CD)

🚀 Como rodar o projeto

1. Clonar repositório

git clone https://github.com/seu-usuario/booktrack.git
cd booktrack

About

O BookTrack é uma aplicação backend desenvolvida com Node.js e MongoDB que permite o gerenciamento de livros, usuários e reviews. O objetivo é oferecer uma API organizada, escalável e documentada, aplicando boas práticas de Engenharia de Software.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors