Skip to content

Um aplicativo mobile para resenhas de livros, feito com foco em praticidade, experiência do usuário e integração com banco de dados moderno.

License

Notifications You must be signed in to change notification settings

joao-enrique/review-book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💼 Review-book

Um aplicativo mobile para resenhas de livros, feito com foco em praticidade, experiência do usuário e integração com banco de dados moderno.


🚀 Demonstração

🔗 Acesse o projeto: link-do-deploy-aqui

📸 Preview:
Screenshot do portfólio


📚 Sumário


💡 Sobre o Projeto

Este aplicativo foi desenvolvido para leitores, que queiram fazer resenhas de seus livros.
O aplicativo foi construído com React Native, Node.js, Mongodb e estilização nativa, com foco em design moderno, responsividade e performance.


🛠️ Tecnologias

As principais tecnologias utilizadas neste projeto foram:

  • React Native
  • Node.js (Criação de rotas e requisições)
  • MongoDB (banco de dados, autenticação)
  • Clerk (login)
  • Stilização nativa (estilizações da página)
react logo mongodb logo nodejs logo

📚 Funcionalidades

  • 📖 Criar, visualizar e editar resenhas de livros(somente o usúario que criou a resenha)
  • ⭐ Salvar livros favoritos e acompanhar leituras
  • 🔐 Login seguro com JWT
  • 🗄 Persistência de dados em MongoDB
  • 📦 Integração completa entre mobile e backend

📦 Como Rodar o Projeto

Siga as etapas abaixo para executar o projeto localmente:

    # Crie um arquivo .env.local na raiz do projeto com as variáveis necessárias:
   PORT=3000
    MONGO_URI=...
    JWT_SECRET=...
    CLOUDINARY_CLOUD_NAME=...
    CLOUDINARY_API_KEY=...
    CLOUDINARY_API_SECRET=...
    API_URL=...
# Clone este repositório
git clone https://github.com/joao-enrique/review-book.git

# Acesse a pasta do projeto
cd review-book
# Instale as dependências
npm install
#rode a aplicação
npm run dev
# para o mobile
cd mobile
# rode a aplicação no expo
npx expo start

Use o app Expo Go no celular para visualizar o projeto em tempo real 📱 (Ou abra no emulador Android/iOS.)

💡 Caso não tenha o Node.js instalado, procure no google e siga os passos para sua instalação.


🧪 Como Usar

  1. Instale as dependências com o node.js.
  2. Entre no app utilizando o android studio ou expo go.
  3. cadastre-se no app.
  4. Crie e veja resenhas, livros e perfil.

🖼️ Screenshots

📱 tela de login

preview do portfólio

📱 tela de Principal

preview do portfólio

📱 Tela de perfil

preview do portfólio

📱 Tela de Criação da resenha

preview do portfólio


🧠 Aprendizados

Durante o desenvolvimento deste projeto, aprimorei:

  • Meus conhecimentos no React Native;
  • Uso de Estilização nativa do react native para criação de um aplicativo responsivo;
  • Uso de estados no React;
  • Melhoria na estrutura de layout responsivo;
  • Integração de MongoDB com Node.js para armazenar informações (livros, favoritos, adicionar resenha, usuários).

📁 Estrutura de Pastas

├── backend/
├── mobile/
├── images/
└── README.md

🚧 Roadmap

  • [] Curtidas e comentários nos posts
  • [] Traduzir para versão em Português
  • [] Opções de outros temas

🔗 Links Úteis

🌐 Deploy: link
💼 LinkedIn: link
🧠 GitHub: link
🎮 Itch-io: link
📹 YouTube: link
✨ Linktree: link

👨‍💻 Autor

Feito com 💜 por João Enrique


📜 Licença

Este projeto está sob a licença MIT — veja o arquivo LICENCE para mais detalhes.

⭐ Se este projeto te inspirou, não esqueça de deixar uma estrela no repositório!

About

Um aplicativo mobile para resenhas de livros, feito com foco em praticidade, experiência do usuário e integração com banco de dados moderno.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published