Skip to content

juletopi/PontuaDev_Project

Repository files navigation

PontuaDev-Logo

PontuaDev


Sobre   •   Instalação   •   Changelog   •   Contribuições   •   Licença

PontuaDev GIF

Sobre o projeto

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

Tecnologias utilizadas

Laravel-badge Bootstrap-badge Bootstrap-Icons-badge jQuery-badge

Leia a documentação traduzida para outros idiomas:

Idiomas Link
Português Português (Brasil) README.md
English English README.en.md
Español Español README.es.md

Instalação

Important

Certifique-se de ter os seguintes requisitos antes de iniciar:

PHP-badge Composer-badge PostgreSQL-badge
  1. Clone o repositório
git clone https://github.com/seu-usuario/pontuadev.git
cd pontuadev
  1. Instale as dependências do PHP
composer install
  1. Copie o arquivo de ambiente
cp .env.example .env
  1. 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
  1. Gere a chave da aplicação
php artisan key:generate
  1. Execute as migrations para criar as tabelas do banco de dados
php artisan migrate

Tip

Opcionalmente, você pode popular o banco com dados de exemplo:

php artisan db:seed

Ou fazer ambos em um único comando:

php artisan migrate --seed
  1. Inicie o servidor
php artisan serve

Changelog

O 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

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.

Licença

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.


Autor

Portfolio Portfolio — juletopi.github.io/JCPC_Portfolio


Feito com ❤️ e ☕ por Juletopi.