Projeto desenvolvido em HTML, CSS e JavaScript puro, armazenando dados no navegador por meio do LocalStorage.
Este sistema simula uma pequena biblioteca digital onde é possível:
- Cadastrar usuários
- Cadastrar livros
- Realizar empréstimos
- Devolver livros
- Criar reservas
- Controlar atrasos (prazo de 7 dias)
- Consultar histórico de empréstimos
- Buscar itens nas listas
- Ver mensagens intuitivas e acessíveis
- Armazenar tudo localmente sem servidor
- HTML5
- CSS3
- JavaScript Puro
- LocalStorage
Biblioteca/
│
├── index.html
├── style.css
├── script.js
│
└── img/
└── fundoSite.jpg
- Baixe o projeto completo.
- Mantenha todos os arquivos nas pastas corretas.
- Abra o arquivo index.html no navegador.
- O sistema já estará funcionando.
- Adicionar, editar e excluir usuários
- Bloqueio de exclusão com empréstimos ativos
- Busca por nome
- Cadastrar, editar e excluir livros
- Ver status
- Fila de reserva
- Busca por título/autor
- Seleção de usuário e livro
- Regras de negócio aplicadas
- Prazo automático de 7 dias
- Histórico salvo
- Atualiza histórico
- Libera reservas
- Controle de fila
- Bloqueios inteligentes
Inclui:
- Livro
- Usuário
- Datas
- Situação (em dia, atrasado, devolvido)
bib_usuariosbib_livrosbib_emprestimos
- Separação clara entre HTML/CSS/JS
- DOM bem organizado
- Mensagens não-bloqueantes
- Layout limpo e responsivo
- Cadastre usuários e livros
- Empréstimos → selecione e empreste
- Devoluções → escolha e devolva
- Reservas → fila organizada
- Relatórios exportáveis
- Tema dark
- Dashboard inicial