Skip to content

0xthearchitect/NataBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

338 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

NataBase

Sobre o projeto

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!).

Funcionalidades principais

  • 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.

Tecnologias

  • Linguagens: Kotlin
  • Base de dados: Excel
  • Autenticação: OAuth 2.0
  • Segurança: Obfuscação, validação de integridade, protocolos seguros.

Próximos Passos

  • 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.

Contribuições

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!

  1. Fork do repositório
  2. Cria um branch com a tua feature (git checkout -b feature/NomeDaFeature)
  3. Faz commit às alterações (git commit -m 'Adiciona feature X')
  4. Faz push para o branch (git push origin feature/NomeDaFeature)
  5. Abre uma pull request e vamos rever!

Kiss Les Devs


Licença

Não copies, não roubes, não espalhes. De resto, paga e diverte-te!

About

In NataBase your Nata is Based.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors