Projeto acadêmico full stack

Biblioteca Geek Fullstack

Sistema web para gestão de livros, autores, categorias, empréstimos, logs, XML, relatório PDF, gráfico, upload de capas e modal de detalhes. O acervo inicial reúne 30 livros de ficção científica, distopia, fantasia, fantasia sombria, cyberpunk, HQ e terror geek.

Esta página é apenas uma apresentação estática. O sistema completo roda localmente com Node.js, MySQL e MongoDB.

Tecnologias usadas

Node.js Express MySQL MongoDB JWT Bootstrap 5 Chart.js jsPDF MVC + Service Layer

Demonstração rápida

Demonstração do sistema

Telas do sistema

Login

Tela de login

Dashboard

Dashboard

Livros

Livros

Detalhes do livro

Modal de detalhes do livro

Empréstimos

Empréstimos

JSON

JSON

Relatório

Relatório PDF

DER

O banco MySQL possui usuários, autores, categorias, livros, empréstimos e itens de empréstimo. A tabela de livros inclui páginas, sinopse, editora e ISBN.

Ver DER em Markdown
DER do sistema

Como rodar localmente

  1. Ligue o MySQL no XAMPP.
  2. Inicie o MongoDB.
  3. Importe database/schema.sql e database/inserts.sql.
  4. Rode npm install e depois npm start.
  5. Acesse http://localhost:3000.
  6. Entre com admin@admin.com e senha 123456.