Skip to content

alejandroquiles/task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager

Aplicación de escritorio desarrollada en Java con Swing para gestionar tareas desde una interfaz gráfica sencilla y funcional.


Sobre el proyecto

Task Manager es un proyecto personal creado para practicar el desarrollo de una aplicación Java desde cero, empezando por una versión por consola y evolucionándola hasta una interfaz gráfica con Swing.

El objetivo principal del proyecto no es crear una aplicación compleja, sino trabajar de forma ordenada conceptos fundamentales como la Programación Orientada a Objetos, la separación de responsabilidades, el uso de Git/GitHub y la creación de una interfaz gráfica funcional.

Durante el desarrollo se ha seguido un flujo progresivo, realizando commits por cada avance importante y separando la lógica del programa de la parte visual.


Funcionalidades principales

Añadir tareas

Permite crear nuevas tareas desde la interfaz gráfica mediante un campo de texto y un botón de acción.

Validación de entrada

Evita que el usuario pueda añadir tareas vacías o formadas únicamente por espacios.

Listado visual

Las tareas se muestran en una lista integrada dentro de la ventana principal de la aplicación.

Estados de tarea

Cada tarea puede mostrarse como Pendiente o Completada.

Marcar como completada

El usuario puede seleccionar una tarea de la lista y actualizar su estado desde la interfaz.

Contador de progreso

La aplicación muestra el número total de tareas y cuántas han sido completadas.

Avisos integrados

Los mensajes de error o confirmación aparecen dentro de la propia interfaz, sin ventanas emergentes molestas.

Versión por consola

El proyecto conserva una primera versión por terminal, usada para construir la lógica antes de pasar a Swing.



Autor

Alejandro Quiles Rodríguez

Este proyecto forma parte de mi proceso de aprendizaje y práctica personal, construyendo una aplicación desde cero y evolucionándola paso a paso desde consola hasta interfaz gráfica.

GitHub: @alejandroquiles

Licencia

Este proyecto está bajo la licencia MIT.

About

Aplicación de escritorio en Java con Swing para gestionar tareas, practicando POO, Git y desarrollo de interfaces gráficas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages