O PontuaDev é um sistema web de gerenciamento para equipes de desenvolvimento, focado na organização de tarefas, acompanhamento de desempenho e incentivo à produtividade.
A aplicação permite gerenciar desenvolvedores e suas atividades de forma estruturada, combinando conceitos da metodologia XP (Extreme Programming) com práticas de gamificação, como pontuação e rankings, tornando o fluxo de trabalho mais dinâmico e motivador.
A metodologia XP é uma abordagem ágil baseada em ciclos curtos e entregas contínuas. No contexto do PontuaDev, ela é aplicada por meio de tarefas semanais, com diferentes níveis de dificuldade e pontuação associada ao completá-las, incentivando consistência, evolução e entrega frequente.
Já a gamificação atua como um fator motivacional: desenvolvedores acumulam pontos ao concluir tarefas e, ao final de cada ciclo, são posicionados em um leaderboard, promovendo engajamento e uma competitividade saudável dentro da equipe.
Com o PontuaDev, é possível:
- Gerenciar desenvolvedores com cadastro de informações detalhadas
- Organizar tarefas com definição de responsabilidades e pontuação
- Acompanhar o desempenho individual e coletivo por meio de métricas
- Controlar prazos e entregas, facilitando o planejamento das atividades
- Incentivar a produtividade com sistema de pontuação e ranking
| Idiomas | Link |
|---|---|
|
|
README.md |
|
|
README.en.md |
|
|
README.es.md |
- Clone o repositório
git clone https://github.com/seu-usuario/pontuadev.git
cd pontuadev- Instale as dependências do PHP
composer install- Copie o arquivo de ambiente
cp .env.example .env- Configure o banco de dados no arquivo
.env
Note
Você pode escolher entre PostgreSQL (recomendado para produção) ou SQLite (mais simples para testes).
Opção com PostgreSQL:
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=pontuaDev
DB_USERNAME=seu_usuario
DB_PASSWORD=sua_senha
Opção alternativa com SQLite (mais simples para testes):
DB_CONNECTION=sqlite
DB_DATABASE=/caminho/absoluto/para/database.sqlite
Se escolher SQLite, crie o arquivo vazio com o comando:
touch database/database.sqlite- Gere a chave da aplicação
php artisan key:generate- Execute as migrations para criar as tabelas do banco de dados
php artisan migrateTip
Opcionalmente, você pode popular o banco com dados de exemplo:
php artisan db:seedOu fazer ambos em um único comando:
php artisan migrate --seed- Inicie o servidor
php artisan serveO projeto mantém um histórico de alterações detalhado para cada versão, incluindo:
- Novas funcionalidades adicionadas
- Alterações em funcionalidades existentes
- Correções de bugs
- Visualizações da interface com capturas de tela
Consulte o CHANGELOG.md para ver o histórico completo de alterações e capturas de tela da interface.
Contribuições ao projeto são bem vindas!
Se você deseja contribuir para este projeto, há várias maneiras de fazer isso. Você pode:
- Reportar bugs ou problemas;
- Propor novos recursos ou melhorias;
- Ajudar a melhorar a documentação;
- Compartilhar o projeto com outras pessoas.
Consulte o guia CONTRIBUTING.md para saber mais sobre como contribuir.
Este projeto está licenciado sob uma licença personalizada que permite uso e modificação privada, mas proíbe uso comercial. Veja o arquivo LICENSE para mais detalhes.
Para uso comercial deste software, entre em contato com o autor em juliocezarpvh@hotmail.com.
|
|
|
|
|
