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.
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
🔗 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)
🔗 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
✅ 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
Front-end: Acessar Repositório PampaBooks FrontEnd
Backend – Usuários: Acessar Repositório Backend de Usuários
Backend – Catálogo: Acessar Repositório Backend de Catálogo






