NataBase é uma aplicação pensada para gerir stocks de cafés, restaurantes ou qualquer negócio que precise de controlo eficiente de inventário. Organiza os produtos, envia relatórios automáticos por email, protege os teus dados e torna a tua gestão mais profissional (e invejável para qualquer cônjuge que adore ordem!).
- Gestão de stocks adaptável a qualquer tipo de negócio.
- Envio automático de emails com produção no final do dia.
- Obfuscação dos dados e do código para maior segurança. (O código aqui não está obfuscado para o professor conseguir analisar)
- Validação contra tampering (alterações maliciosas nos dados e no código da aplicação)
- Protocolos seguros de comunicação (SMTP).
- Autenticação e autorização via OAuth 2.0.
- Possibilidade de expansão para múltiplos tipos de utilizadores (gerente, funcionário, etc.).
- Planeamos implementar métodos “top-down visibility” (ou Bell–LaPadula model): o gerente vê tudo, o funcionário só vê o que precisa.
- Linguagens:
Kotlin - Base de dados:
Excel - Autenticação:
OAuth 2.0 - Segurança: Obfuscação, validação de integridade, protocolos seguros.
- Adicionar níveis de utilizadores (gerente e funcionário).
- Implementar métodos avançados de acesso, onde certos dados estão visíveis apenas a quem deve.
- Melhorar relatórios automáticos e métricas de produção.
- Possível extensão para pedidos por parte do cliente.
Se tiveres sugestões para melhorar este projeto, faz um fork e envia um pull request ou abre uma issue com a etiqueta melhoria. Dá lá uma estrelinha ao projeto que é fixe!
- Fork do repositório
- Cria um branch com a tua feature (
git checkout -b feature/NomeDaFeature) - Faz commit às alterações (
git commit -m 'Adiciona feature X') - Faz push para o branch (
git push origin feature/NomeDaFeature) - Abre uma pull request e vamos rever!
Não copies, não roubes, não espalhes. De resto, paga e diverte-te!
