Projeto Serverless AWS

A rede social perfeita para quem ama livros

Catalogue suas leituras, descubra novas obras com busca automática, avalie com resenhas sinceras e converse no chat privado com outros leitores.

Principais Funcionalidades

Desenvolvido para organizar o acervo pessoal e conectar a comunidade literária.

🔍

Busca Automatizada

Consulta direta a APIs públicas (Google Books e Open Library) para preenchimento de capas, autores, sinopses e ISBN.

Resenhas e Notas

Publique avaliações completas atribuindo notas de 1 a 5 estrelas e consulte a média de notas de cada título.

💬

Interação Social

Curta e comente nas resenhas de outros membros para trocar teorias, debater histórias e fazer indicações.

✉️

Chat Privado 1:1

Envie mensagens diretas para outros usuários para conversar em particular sobre livros favoritos.

👤

Perfil Personalizado

Personalize sua bio e atualize sua foto de perfil via upload direto no Amazon S3 através de links pré-assinados.

🔒

Segurança com JWT

Autenticação rápida com criptografia e controle de acesso executado diretamente no código da função Lambda.

Perfis de Usuário

Acesso planejado tanto para leitores eventuais quanto para membros ativos.

Visitante

Acesso anônimo sem login (somente leitura):

  • Pesquisar títulos no catálogo
  • Ler resenhas públicas e notas médias
  • Visualizar comentários e contagem de curtidas

Leitor Cadastrado

Acesso autenticado com controle total:

  • Cadastrar novos livros via busca na API
  • Publicar, editar e excluir suas resenhas
  • Curtir, comentar e enviar mensagens no chat 1:1
  • Atualizar foto de perfil e biografia

Arquitetura 100% Serverless

Custo estimado em $2,76 USD/mês, com foco em simplicidade e performance.

Frontend

Next.js / S3

SPA estática servida em bucket do Amazon S3 com suporte a Static Website Hosting.

Roteamento

API Gateway

Roteamento REST com autenticação e validação centralizada via JWT.

Computação

AWS Lambda

Microsserviços serverless isolados (`auth`, `catalog-review`, `chat`).

Persistência

DynamoDB

Banco de dados NoSQL sob demanda para catálogo, resenhas e mensagens.