Reboo Book Tracker

TypeScriptPrismaNestJSNextJSReactDocker

Organize sua estante virtual, acompanhe leituras e personalize sua experiência de leitura.

O Reboo é um aplicativo web de rastreamento de livros desenvolvido para leitores que desejam ir além das simples listas de leitura. Com uma interface moderna e intuitiva, o Reboo permite criar coleções personalizadas, cadastrar livros a partir do ISBN e acompanhar seu progresso de leitura de forma prática e organizada.


Por que este projeto existe?

A maioria dos apps de leitura disponíveis hoje são genéricos, pouco personalizáveis ou focados em redes sociais. O Reboo nasceu da minha vontade de criar uma solução centrada no leitor individual, com foco total na organização pessoal, personalização e simplicidade de uso.

Além disso, o projeto teve um papel essencial no meu desenvolvimento como programador. Ele surgiu como um desafio pessoal: criar uma solução minha para resolver um problema que eu tinha. E também para integrar habilidades de frontend e backend em uma aplicação real, com foco tanto técnico quanto em experiência do usuário.


O que o Reboo resolve?

  • Permite cadastrar livros via ISBN, buscando dados automaticamente
  • Organize seus livros em coleções personalizadas
  • Acompanhe seu progresso de leitura com status atualizáveis
  • Interface limpa, responsiva e pensada para leitura e organização
  • Ideal para quem quer abandonar listas soltas e centralizar a gestão de leituras

Tecnologias utilizadas

Frontend:

  • React com TypeScript e NextJS
  • Sass para estilização dinâmica
  • React Context API para gerenciamento de estado

Backend:

  • NestJS com Prisma ORM
  • PostgreSQL como banco de dados
  • Docker para containerização

Outros:

  • Integração com API de livros via ISBN
  • Design focado em UX

Minha função no projeto

O Reboo é um projeto 100% idealizado e desenvolvido por mim. Fui responsável por:

  • Planejamento da arquitetura e funcionalidades
  • Implementação completa do frontend
  • Implementação completa do backend
  • Integração com APIs de livros via ISBN
  • Design e experiência do usuário (UI/UX)
  • Criação de lógica de leitura e organização

Esse projeto representou um marco no meu aprendizado, pois me fez pensar como desenvolvedor de produto, além do código. Trabalhei com foco em escalabilidade, organização de código e boas práticas.


O que aprendi com esse projeto

  • Aplicação prática de componentização e arquitetura de software com clean arch
  • Uso avançado de React com TypeScript e NextJS
  • Noções de design centrado no usuário
  • Pensar além do código: produto, entrega, experiência