Skip to content

App para gestionar membresías y servicios de un gimnasio. Experiencia completa para usuarios y administradores con SwiftUI y Auth0.

Notifications You must be signed in to change notification settings

bryanvrgsc/GymApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GymApp iOS

Aplicación para iOS que permite a los usuarios registrados de un gimnasio acceder a su perfil, información de membresía y servicios disponibles según su suscripción activa.


📱 Características

  • Autenticación segura con Auth0.
  • Perfil de usuario:
    • Foto de perfil
    • Nombre completo y correo
    • Estado de membresía (Activa / Expirada)
    • Fecha de expiración
    • Botón para renovar membresía
  • Visualización de servicios del gimnasio según la suscripción activa.
  • Flujo de UI moderno con SwiftUI y Combine.

⚙️ Tecnologías

  • Swift 5+
  • SwiftUI: para interfaces declarativas
  • Combine: para manejo reactivo de datos
  • Auth0: para autenticación y gestión de usuarios
  • Xcode 15+

🛠 Instalación

  1. Clonar el repositorio:
git clone https://github.com/tu-usuario/GymApp-iOS.git
cd GymApp-iOS
  1. Abrir el proyecto en Xcode:
open GymApp.xcodeproj
  1. Configurar Auth0: • Crear una aplicación en Auth0. • Configurar Auth0ClientId y Auth0Domain en el archivo de configuración de tu proyecto.
  2. Ejecutar en simulador o dispositivo.

🚀 Uso

•	Inicia sesión con tu cuenta de usuario.
•	Accede al perfil para ver tu estado de membresía.
•	Consulta los servicios y rutinas disponibles según tu suscripción.
•	Actualiza tu membresía desde la app si está próxima a expirar.

📝 Estructura del proyecto

GymApp/
│
├─ Views/          # Vistas SwiftUI
├─ ViewModels/     # Lógica de negocio y Combine
├─ Models/         # Modelos de datos
├─ Services/       # Servicios externos (Auth0, API)
└─ Resources/      # Assets y configuraciones

🤝 Contribución

  1. Hacer fork del proyecto.
  2. Crear una nueva rama: git checkout -b feature/nueva-funcionalidad
  3. Realizar cambios y commitear: git commit -m "Agrega nueva funcionalidad"
  4. Push a la rama: git push origin feature/nueva-funcionalidad
  5. Abrir un Pull Request.

About

App para gestionar membresías y servicios de un gimnasio. Experiencia completa para usuarios y administradores con SwiftUI y Auth0.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages