Libro

A biblioteca da escola, sem caderno de empréstimos.

O Libro avisa o aluno antes do prazo vencer, organiza a fila de reservas e mostra à biblioteca quem está com cada livro. Funciona no computador e no celular.

Entrar no Libro Ver como funciona
Página inicial do Libro para o aluno, com avisos de prazo e as categorias do acervo
Ficha do livro Dom Casmurro aberta no celular

O aluno sabe o que ler e quando devolver

O que antes dependia de perguntar no balcão agora está na tela, do celular ou do computador da escola.

A ficha de cada livro

Sinopse, editora e ano, quantos exemplares estão na estante, quantas pessoas estão na fila e as notas que os colegas deram. Dá para pegar emprestado ou entrar na fila ali mesmo.

Quem já leu pode avaliar de 1 a 5 estrelas e deixar um comentário curto para o próximo leitor.

Ficha do livro com sinopse, exemplares disponíveis e avaliações dos alunos
Cartões de empréstimo mostrando vence amanhã e atrasado há 2 dias

O prazo escrito em cada empréstimo

“Vence amanhã” em laranja, “atrasado há 2 dias” em vermelho. Renovar por mais 7 dias é um botão, e um aviso no topo da página lembra antes de vencer.

Minha Conta com livros lidos, pontualidade e conquistas

Minha Conta

Livros lidos, devoluções no prazo, categoria favorita e o histórico completo. Sete conquistas dão um motivo a mais para ler, e a lista Quero ler guarda o que fica para depois.

Na página inicial, o Libro recomenda livros das categorias que o aluno mais lê.

Regras que cabem num cartão

As mesmas regras valem para todos, e o sistema aplica sozinho. Ninguém precisa lembrar de cobrar ninguém.

Suspensões vencidas se encerram sozinhas. Se quem reservou não retirar o livro em 48 horas, a vez passa para o próximo da fila.

Cartão de empréstimo Biblioteca Libro
2 livros ao mesmo tempo, sem repetir o título 7 dias de prazo em cada empréstimo 2 renovações de mais 7 dias, se ninguém estiver na fila 1 por 1 um dia de suspensão para cada dia de atraso 48 horas para retirar um livro reservado que chegou

A biblioteca enxerga o acervo inteiro

Quem cuida da biblioteca tem o painel, o balcão de atendimento e os relatórios no mesmo lugar.

Painel da biblioteca

Empréstimos por mês, as categorias mais lidas, os livros mais disputados e os leitores mais ativos, em uma tela.

Atrasos com nome e livro

A lista de atrasados mostra o aluno, o livro e quantos dias passaram. Ao receber o livro, a suspensão é aplicada sozinha e o aluno recebe um e-mail.

Relatórios para a direção

Relatório em PDF e planilhas de empréstimos, acervo e usuários que abrem no Excel e no Google Planilhas.

Painel da biblioteca com gráfico de empréstimos por mês, categorias mais lidas, rankings e atrasados
Balcão de atendimento com formulário de novo empréstimo e lista de devoluções

Balcão de atendimento

Para quem vai pessoalmente até a biblioteca: digite o nome do aluno e o título, e o empréstimo está registrado. As devoluções aparecem ordenadas pelo prazo.

Cadastro de livro preenchido automaticamente a partir do ISBN

Cadastro pelo ISBN

Digite o código do verso do livro: título, autor, editora, ano, sinopse e capa se preenchem sozinhos. Cadastrar o acervo deixa de levar uma tarde inteira.

A vida de um empréstimo

  1. 1

    Pega o livro

    Pelo celular ou no balcão. O prazo de 7 dias começa na hora.

  2. 2

    Recebe o aviso

    Faltando três dias, o aviso aparece na página inicial, e a biblioteca manda o lembrete por e-mail com um clique.

  3. 3

    Renova ou devolve

    Até duas renovações. Devolveu atrasado, a conta fica suspensa pelos mesmos dias.

  4. 4

    A fila anda

    Quem reservou primeiro recebe o aviso e tem 48 horas para retirar. Depois, a vez é do próximo.

Por dentro do projeto

Sem servidor próprio para manter: o site é estático e o banco de dados guarda as regras.

Site

HTML, CSS e JavaScript puro, publicado no GitHub Pages. Instalável no celular como aplicativo (PWA), com modo escuro.

Banco e regras

PostgreSQL no Supabase. Limite, prazos, suspensão e fila de reserva ficam em funções SQL no próprio banco, e as senhas são guardadas com bcrypt.

E-mails

Avisos de suspensão, de reserva e de prazo enviados pelo Resend, através de uma Edge Function do Supabase.

funções no banco de dados
47
tabelas
9
testes automatizados
24
servidores para manter
0

Experimente o Libro

Entre com o seu e-mail da escola, terminado em @escola.pr.gov.br.

Entrar no Libro

Ainda não tem conta? Cadastre-se com o e-mail da escola.