Skip to content

ZonaFitSpring App. Esto es la app ZonaFIt con la integracion de Spring Boot.

Notifications You must be signed in to change notification settings

Smaly1/ZonaFitSpring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏋️‍♂️ ZonaFit - Aplicación de Consola para Gestión de Clientes de Gimnasio

ZonaFit es una aplicación desarrollada en Java con Spring Boot que permite gestionar clientes de un gimnasio desde la consola.
Este proyecto está siendo construido paso a paso, con el objetivo de aprender y aplicar sólidas bases de programación orientada a objetos (OOP), arquitectura limpia y buenas prácticas con Spring Boot.


🚧 Estado del proyecto

En desarrollo activo — centrado en el aprendizaje práctico y progresivo.


🧱 Tecnologías utilizadas

  • 💻 Java 23+
  • 🌱 Spring Boot
  • 🗃️ Spring Data JPA
  • 🐘 PostgreSQL / MySQL (según configuración)
  • 📦 Maven
  • 🧪 JUnit (planeado)
  • ☑️ Aplicación de consola con opción de migración futura a aplicación web (Spring MVC o REST)

🎯 Objetivos del proyecto

  • Aprender a estructurar un proyecto Java real con Spring Boot.
  • Aplicar conceptos SOLID y buenas prácticas de diseño.
  • Comprender cómo funciona la inyección de dependencias.
  • Simular una pequeña aplicación con capas bien definidas (presentación, servicio, repositorio).
  • Preparar la base para una futura migración a interfaz web o API REST.

⚙️ Funcionalidades actuales

  • Listar clientes
  • Buscar cliente por ID
  • Agregar cliente
  • Modificar cliente
  • Eliminar cliente

Todo esto desde la consola, usando menús interactivos y validación básica de datos.


📁 Estructura del proyecto (modular y limpia)

src/
 └── main/
     └── java/
         └── gm/
             └── zona_fit/
                 ├── modelo/          # Clases de dominio (entidades)
                 ├── repositorio/     # Interfaces de acceso a datos (Spring Data JPA)
                 ├── servicio/        # Lógica del negocio (interfaces e implementación)
                 ├── presentacion/    # Consola interactiva con menús
                 └── ZonaFitApplication.java

📝 Notas importantes

  • Este proyecto no busca ser perfecto, sino ser didáctico.
  • Se enfoca en la práctica real, aprendizaje de patrones y comprensión del flujo completo de una app Java moderna.
  • La evolución del proyecto será documentada paso a paso.

🙋 Autor

Desarrollado por un programador en formación desde 🇩🇴, con experiencia en reparación electrónica (10+ años) y ventas técnicas (6 años), ahora enfocado en desarrollo de software profesional.


💡 ¿Quieres contribuir o seguir este proyecto?

Puedes clonar este repositorio, probarlo, y usarlo como base para tus propios proyectos educativos.
Pull requests y sugerencias son bienvenidas para enriquecer el aprendizaje de todos.


📚 Recursos útiles


“La mejor manera de aprender es construyendo, fallando, corrigiendo y volviendo a intentarlo.”


📌 Este proyecto es parte de un proceso de aprendizaje autodidacta. ¡Gracias por visitarlo!

About

ZonaFitSpring App. Esto es la app ZonaFIt con la integracion de Spring Boot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages