LumiBook é uma aplicação web para sistemas de biblioteca, permitindo buscar, visualizar detalhes e gerenciar obras do acervo.
Projeto proposto e desenvolvido como parte avaliativa em conjunto no âmbito das disciplinas de Análise e Levantamento de Requisitos, Desenvolvimento Back-End, Desenvolvimento Front-End e Manipulação de Banco de Dados (5ºperíodo/Semestre 2025/Bacharelado em Engenharia de Software).
- Busca de Obras: Pesquise por título, autor ou assunto
- Filtros Avançados: Filtre por tipo de material, ano de publicação, idioma e disponibilidade
- Visualização do Acervo: Navegue pelas categorias e obras recentes
- Detalhes Completos: Veja informações detalhadas de cada obra
- Layout Responsivo: Funciona em dispositivos móveis e desktop
- React
- Tailwind CSS para estilização
- Lucide React para ícones
- Estrutura de componentes modular
Clone o repositório e instale as dependências:
- git clone github.com/zosein/lumibook-prototipo
- npm install
- npm install lucide
- npm run build - otimiza o app para a produção
- npm test - executa os testes
- npm start - inicia o servidor de desenvolvimento
O aplicativo estará disponível em http://localhost:3000
src/
├── components/
│ ├── Header.jsx # Cabeçalho da aplicação
│ ├── SearchBar.jsx # Barra de pesquisa com filtros
│ ├── NavigationBar.jsx # Barra de navegação inferior
│ ├── HomeContent.jsx # Conteúdo da página inicial
│ ├── ResultList.jsx # Lista de resultados de pesquisa
│ └── BookDetails.jsx # Detalhes do livro
├── data/
│ └── sampleData.js # Dados de exemplo para a aplicação
├── pages/
│ ├── HomePage.jsx # Página inicial
│ ├── SearchResultsPage.jsx # Página de resultados de pesquisa
│ └── DetailsPage.jsx # Página de detalhes do livro
└── App.jsx # Componente principal da aplicação
Este projeto está licenciado sob a licença MIT.




