Skip to main content

Reward Point System for Dunder Mifflin

Project description

🏆 Dundie Rewards

Status Versão Plataforma Licença

Projeto de Sistema de recompensas desenvolvido para a Dunder Mifflin, fabricante de papel, com foco em motivar colaboradores através de pontos de desempenho e bonificações. 🧻✨


🚀 Visão Geral

O Dundie Rewards é um sistema de recompensas que permite ao gerente e aos colaboradores da empresa:

  • Atribuir e visualizar pontos de performance.
  • Transferir pontos entre funcionários.
  • Armazenar e consultar movimentações.
  • Exportar relatórios.
  • Garantir segurança com autenticação por senha.

O MVP é totalmente funcional via terminal, com base de dados em SQL e leitura de arquivos .csv ou .json.


🎯 Funcionalidades do MVP v0.1.0

📁 Administração (ADMIN)

Comando Ação
dundie load people.txt Importa lista de funcionários do arquivo
dundie show --filter --sort --limit --output Exibe relatório filtrado e exportável
dundie add --dept=<nome> --value=<valor> Adiciona pontos para departamento
dundie add --to=<email> --value=<valor> Adiciona pontos para usuário específico

✅ Regras

  • Gerentes iniciam com 100 pontos, associados com 500 pontos.
  • Atualizações são somadas à pontuação.
  • Validação de e-mails e duplicatas.
  • Geração de senha automática enviada por email.
  • Acesso às funções administrativas protegido por senha.

👤 Movimentações (FUNCIONÁRIO)

Ação Descrição
Visualizar saldo de pontos Histórico e total acumulado
Transferir pontos Envio de pontos entre colegas
Segurança Acesso protegido por senha individual

🔐 Segurança

Todas as operações sensíveis são protegidas por login e senha. As senhas iniciais são geradas automaticamente e enviadas para os usuários por e-mail.


📈 Futuras Evoluções

  • Interface Web (Django ou Flask)
  • API RESTful
  • Interface Gráfica para Desktop
  • Resgate de pontos via integração com cartão de crédito

📁 Dados de Entrada

O sistema aceita arquivos .csv ou .json com os seguintes campos: nome,departamento,cargo,email


🤝 Contribuições

Sinta-se à vontade para abrir issues ou enviar pull requests.


📬 Onde me encontrar

📧 andrea_pnz@hotmail.com

🔗 LinkedIn – Andrea Correia Costa

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

andreacorreia_dundie-0.1.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

andreacorreia_dundie-0.1.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file andreacorreia_dundie-0.1.0.tar.gz.

File metadata

  • Download URL: andreacorreia_dundie-0.1.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for andreacorreia_dundie-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ec2c73c815df47863ba77ffdb761852d73c5e6d03bab7298f29f222e3b3e40d0
MD5 bd6fdb8e94ed204a9bed0d956c2b0825
BLAKE2b-256 c402fa122c783170a16cd6eaba4e63d752a53a924d6a70ea8828c072721c1fb7

See more details on using hashes here.

File details

Details for the file andreacorreia_dundie-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for andreacorreia_dundie-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f5d17fff6a440406ce1b6f8d7bc1365c00b534095b47a46d153c590e04a44da4
MD5 ea6941e1c4d6b982b8985afe18793592
BLAKE2b-256 197f7313841d2fcaf318be22980d222149c250db1cfddb9a481b572a7ed797f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page