Este é o front-end do Sistema de Empréstimos de Livros e Materiais Escolares, um projeto desenvolvido para a disciplina Banco de Dados da Universidade de Brasília (UnB).
O sistema permite que alunos e professores realizem empréstimos e devoluções de livros e materiais escolares de forma eficiente e automatizada. Este front-end foi criado utilizando React, TypeScript e Vite para proporcionar uma interface de usuário moderna, responsiva e acessível.
Para rodar este projeto, você precisará ter o Node.js instalado em sua máquina. Você pode baixar a versão mais recente do Node.js em: https://nodejs.org/
Para configurar o ambiente de desenvolvimento, siga os passos abaixo:
- Clone o repositório do projeto:
git clone https://github.com/yantavares/material-management-system-front
- Instale as dependências:
npm install
- Para iniciar o servidor de desenvolvimento, execute:
npm run dev
O sistema estará acessível através de http://localhost:5173/ em seu navegador.
A estrutura de pastas do projeto está organizada da seguinte forma:
- src: Contém os arquivos TypeScript e componentes React.
- public: Armazena arquivos estáticos como ícones, imagens e o arquivo index.html.
- components: Inclui os componentes React reutilizáveis.
- pages: Contém as páginas da aplicação.
- styles: Armazena os arquivos de estilo.
- utils: Funções auxiliares e utilitários.
Após iniciar o sistema, você poderá navegar pelas diferentes funcionalidades oferecidas pelo sistema:
- Cadastro e login de usuários
- Pesquisa e seleção de livros e materiais escolares
- Solicitação de empréstimos
- Acompanhamento de status de empréstimos
- Devolução de itens
Contribuições são bem-vindas! Se você tem uma sugestão para melhorar o sistema, por favor, faça um fork do repositório, faça suas alterações e envie um pull request.