Solução web voltada à gestão de empréstimo de equipamentos para estudantes do IFPR, automatizando o fluxo de empréstimo digitalização de termos e garantindo auditoria das atividades.
Principais recursos do sistema:
- Gestão e auditoria de empréstimos;
- Gestão e auditoria de ocorrências;
- Geração de termos em PDF;
- Notificação via e-mail de prazos.
Para levantar o SIGEMP localmente:
1. Configurar variáveis de ambiente:
cp .env-example .env
2. Compilar imagens docker:
make build
3. Levantar containers:
make up
4. Iniciar node com tailwind:
make tailwind
4. Coletar estáticos:
make collectstatic
Executar testes com pytest e gerar cobertura:
pytest --maxfail=1 --disable-warnings -q
pytest --cov=src --cov-report=term-missing
[modulo]/domain/: entidades e tipos utilizados em casos de uso;[modulo]/infrastructure/: ferramentas para mapeamento entre dados de borda e dados de domínio;[modulo]/models.py: modelos ORM;[modulo]/repositories/: contratos e implementação de classes repositório;[modulo]/policies/: contratos e implementação de classes policy;[modulo]/presentation/: roteamento, processamento de requisições, validação de formulários;[modulo]/usecases/: validação de regras de negócio;[modulo]/templates/: templates HTML para renderização das telas;
Tecnologias usadas no projeto:
- Django
- Weazyprint
- Alpine.js
- Tailwind CSS





