Skip to content

Latest commit

 

History

History
259 lines (207 loc) · 8.61 KB

File metadata and controls

259 lines (207 loc) · 8.61 KB
PontuaDev-Logo

PontuaDev


Sobre   •   Instalación   •   Changelog   •   Contribuciones   •   Licencia

PontuaDev GIF

Sobre el proyecto

PontuaDev es un sistema web de gestión para equipos de desarrollo, enfocado en la organización de tareas, el seguimiento del rendimiento y el incentivo a la productividad.

La aplicación permite gestionar desarrolladores y sus actividades de forma estructurada, combinando conceptos de la metodología XP (Extreme Programming) con prácticas de gamificación, como puntuación y rankings, haciendo el flujo de trabajo más dinámico y motivador.

La metodología XP es un enfoque ágil basado en ciclos cortos y entregas continuas. En el contexto de PontuaDev, se aplica mediante tareas semanales, con diferentes niveles de dificultad y puntuación asociada al completarlas, incentivando consistencia, evolución y entrega frecuente.

La gamificación actúa como un factor motivacional: los desarrolladores acumulan puntos al completar tareas y, al final de cada ciclo, se posicionan en un leaderboard, promoviendo compromiso y una competitividad saludable dentro del equipo.

Con PontuaDev, es posible:

  • Gestionar desarrolladores con registro de información detallada
  • Organizar tareas con definición de responsabilidades y puntuación
  • Acompañar el rendimiento individual y colectivo mediante métricas
  • Controlar plazos y entregas, facilitando la planificación de actividades
  • Incentivar la productividad con un sistema de puntuación y ranking

Tecnologías utilizadas

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

Lea la documentación traducida a otros idiomas:

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

Instalación

Important

Asegúrese de cumplir con los siguientes requisitos antes de comenzar:

PHP-badge Composer-badge PostgreSQL-badge
  1. Clone el repositorio
git clone https://github.com/su-usuario/pontuadev.git
cd pontuadev
  1. Instale las dependencias de PHP
composer install
  1. Copie el archivo de entorno
cp .env.example .env
  1. Configure la base de datos en el archivo .env

Note

Puede elegir entre PostgreSQL (recomendado para producción) o SQLite (más simple para pruebas).

Opción con PostgreSQL:

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=pontuaDev
DB_USERNAME=su_usuario
DB_PASSWORD=su_contraseña

Opción alternativa con SQLite (más simple para pruebas):

DB_CONNECTION=sqlite
DB_DATABASE=/ruta/absoluta/para/database.sqlite

Si elige SQLite, cree el archivo vacío con el comando:

touch database/database.sqlite
  1. Genere la clave de la aplicación
php artisan key:generate
  1. Ejecute las migraciones para crear las tablas de la base de datos
php artisan migrate

Tip

Opcionalmente, puede poblar la base de datos con datos de ejemplo:

php artisan db:seed

O hacer ambos en un solo comando:

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

Changelog

El proyecto mantiene un historial detallado de cambios para cada versión, incluyendo:

  • Nuevas funcionalidades añadidas
  • Cambios en funcionalidades existentes
  • Correcciones de errores
  • Visualizaciones de la interfaz con capturas de pantalla

Consulte el CHANGELOG.md para ver el historial completo de cambios y capturas de pantalla de la interfaz.

Contribuciones

¡Las contribuciones al proyecto son bienvenidas!
Si desea contribuir a este proyecto, hay varias formas de hacerlo. Puede:

  • Reportar errores o problemas;
  • Proponer nuevas funcionalidades o mejoras;
  • Ayudar a mejorar la documentación;
  • Compartir el proyecto con otras personas.

Consulte la guía CONTRIBUTING.md para obtener más información sobre cómo contribuir.

Licencia

Este proyecto está licenciado bajo una licencia personalizada que permite el uso y modificación privada, pero prohíbe el uso comercial. Consulte el archivo LICENSE para más detalles.

Para uso comercial de este software, contacte con el autor en juliocezarpvh@hotmail.com.