📚 PampaBooks – Plataforma Web de Livraria (Microserviços)

O PampaBooks é uma plataforma web de livraria online desenvolvida com arquitetura baseada em microserviços, separando responsabilidades entre front-end e back-end para garantir escalabilidade, segurança e fácil manutenção. O sistema permite o gerenciamento de usuários, catálogo de livros e a visualização de dados através de uma interface web moderna.


🔧 Arquitetura do Projeto:

🖥️ Front-end

🔗 Acessar PampaBooks FrontEnd

  • Interface web da aplicação

  • Comunicação com os microserviços via HTTP

  • Renderização dinâmica com EJS

  • Layout responsivo utilizando Bootstrap

Tecnologias:

  • HTML, CSS, JavaScript

  • EJS

  • Bootstrap

  • Node.js / Express


👤 User Service – Backend de Usuários

🔗 Acessar Backend de Usuários
Responsável pelo gerenciamento de usuários da plataforma.

Funcionalidades:
✔️ Cadastro e autenticação de usuários
✔️ Gerenciamento de perfil
✔️ Histórico de compras
✔️ Controle de dados sensíveis com segurança

Tecnologias:

  • Node.js

  • Express

  • MongoDB + Mongoose

  • Arquitetura em camadas (Controller / Service / Model)


📦 Catalog Service – Backend de Catálogo

🔗 Acessar Backend de Catálogo
Microserviço responsável pelo gerenciamento dos livros disponíveis na plataforma.

Funcionalidades:
✔️ Cadastro de livros
✔️ Listagem e busca no catálogo
✔️ Gerenciamento de preços, descrições e avaliações
✔️ API REST independente

Tecnologias:

  • Node.js

  • Express

  • MongoDB

  • API REST


🧠 Diferenciais do Projeto

  • ✅ Arquitetura baseada em microserviços

  • ✅ Separação clara de responsabilidades

  • ✅ Escalável e de fácil manutenção

  • ✅ Comunicação entre serviços via API

  • ✅ Ideal para ambientes distribuídos


🔗 Repositórios

;