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