Um sistema web completo para gerenciamento de acervo, reservas e empréstimos de livros, desenvolvido com foco em experiência do usuário e arquitetura limpa.
| Tela de Login (Dark Mode) | Catálogo de Livros |
|---|---|
![]() |
![]() |
| Detalhes do Livro | Painel do Admin |
|---|---|
![]() |
![]() |
O BiblioTec foi desenvolvido como parte do curso de Desenvolvimento de Sistemas no SENAI. O objetivo é modernizar o processo de empréstimo de livros, permitindo que alunos reservem títulos online e que administradores gerenciem o acervo de forma eficiente.
- Catálogo Interativo: Busca em tempo real, filtros por categoria (Romance, Terror, Tecnologia) e carrossel de destaques.
- Sistema de Login/Cadastro: Autenticação segura com criptografia de senha e confirmação por e-mail.
- Recuperação de Senha: Envio de código de verificação via E-mail (Nodemailer).
- Minhas Reservas: Acompanhamento de status das solicitações.
- Favoritos: Lista personalizada de livros desejados.
- Avaliações: Sistema de 5 estrelas e comentários nos livros.
- Dark Mode: Tema escuro persistente.
- Gerenciamento de Livros: Adicionar, editar e inativar títulos (CRUD).
- Controle de Usuários: Visualizar alunos cadastrados.
- Gestão de Reservas: Aprovar retiradas e confirmar devoluções.
- HTML5 & CSS3: Semântico e responsivo, usando Flexbox e Grid Layout.
- JavaScript (ES6+): Uso de Módulos (
import/export),async/awaite Fetch API. - CSS Variables: Para gerenciamento fácil de temas (Claro/Escuro).
- Node.js: Ambiente de execução.
- Express: Framework para criação da API REST.
- MySQL (MariaDB): Banco de dados relacional.
- JWT (Json Web Token): Para autenticação e proteção de rotas.
- Nodemailer: Para envio de e-mails transacionais (Recuperação de senha/Boas-vindas).
Siga os passos abaixo para executar o projeto na sua máquina:
Tenha instalado:
git clone [https://github.com/SEU-USUARIO/BiblioTec.git](https://github.com/SEU-USUARIO/BiblioTec.git)
cd BiblioTec


