Este é o front-end do sistema Library Management, desenvolvido para atender à demanda da biblioteca da escola onde atuo como estagiário administrativo. O sistema facilita a gestão de livros didáticos e literários, otimizando os processos de empréstimo, devolução e organização do acervo, além do gerenciamento de usuários.
A interface foi construída pensando na usabilidade, acessibilidade e responsividade, garantindo uma experiência intuitiva para alunos, professores e administradores.
- 👥 Autenticação e controle de acesso com base em papéis (admin/usuário).
- 📚 Cadastro, edição e remoção de livros e gêneros literários.
- 🔍 Pesquisa e visualização de livros disponíveis na biblioteca.
- 🔄 Controle visual de empréstimos e devoluções.
- ⚙️ Interface responsiva para uso em dispositivos móveis e desktops.
- 🧩 Integração total com a API REST do back-end via HTTPClient.
O front-end é baseado na arquitetura de componentes , utilizando standalone components do Angular 15.
features/: componentes de páginas e funcionalidades (ex: clients, books, loans)shared/: componentes reutilizáveis (modais, inputs, botões, etc)core/: serviços, guards, interceptors e configurações globaisstyles/: configurações globais de Tailwind e temas
- Autenticação via JWT, com interceptação automática de tokens nas requisições.
- Proteção de rotas com guards (
AuthGuard,RoleGuard). - Validações reativas nos formulários para garantir integridade dos dados.
Abaixo algumas prévias principais da aplicação:
-
Clone o Repositório:
git clone https://github.com/Faelkk/management-library-fe
-
Instalar as Dependências
npm install
-
Rodar o Projeto
npm run start
🤝 Como Contribuir?
- ⭐ Deixe uma estrela no repositório.
- 🔗 Me siga aqui no GitHub.
- 👥 Conecte-se comigo no LinkedIn e faça parte da minha rede profissional.
👨💻Autor Desenvolvido por Rafael Achtenberg.




