Reward Point System for Dunder Mifflin
Project description
🏆 Dundie Rewards
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec2c73c815df47863ba77ffdb761852d73c5e6d03bab7298f29f222e3b3e40d0
|
|
| MD5 |
bd6fdb8e94ed204a9bed0d956c2b0825
|
|
| BLAKE2b-256 |
c402fa122c783170a16cd6eaba4e63d752a53a924d6a70ea8828c072721c1fb7
|
File details
Details for the file andreacorreia_dundie-0.1.0-py3-none-any.whl.
File metadata
- Download URL: andreacorreia_dundie-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5d17fff6a440406ce1b6f8d7bc1365c00b534095b47a46d153c590e04a44da4
|
|
| MD5 |
ea6941e1c4d6b982b8985afe18793592
|
|
| BLAKE2b-256 |
197f7313841d2fcaf318be22980d222149c250db1cfddb9a481b572a7ed797f0
|