Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Aplicación web para prescribir entrenamientos personalizados con planificación automática enfocados en el fitness

Notifications You must be signed in to change notification settings

BCivieta/Switkor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


switkor
🏋️‍♀️App de entrenamiento - SWITKOR

by Blanca Civieta Bermejo

Versión Estado Next.js NestJS Supabase Licencia Demo


Demo de Switkor

📚 Tabla de Contenidos


🏋️‍♀️ Descripción

Switkor es una plataforma web que genera planes de entrenamiento personalizados según el nivel, objetivo, disponibilidad y sexo del usuario. La app combina un backend potente en NestJS con un frontend moderno en Next.js 14 y TailwindCSS.

Puedes probarla en: 👉 https://switkor.blancacivieta.es


📁 Estructura del Proyecto

Switkor/
├── switkor-frontend/    # Frontend en Next.js 14
└── switkor-backend/     # Backend con NestJS

🚀 Tecnologías principales

  • Frontend: Next.js 14, TailwindCSS, HeroIcons, TypeScript, React Hook Form
  • Backend: NestJS, TypeORM, JWT Auth
  • Base de datos: Supabase (PostgreSQL)
  • DevOps: Variables de entorno, arquitectura modular, entorno dockerizable

🧠 Funcionalidades principales

  • Registro e inicio de sesión con autenticación JWT
  • Creación de perfil personalizado (nivel, objetivo, disponibilidad, sexo)
  • Generación automática de planes de entrenamiento semanales
  • Visualización y seguimiento de sesiones de entrenamiento
  • Dashboard con racha, progreso mensual y próxima sesión
  • Diseño responsive, accesible y optimizado para móviles

🧱 Instalación y ejecución

1. Clonar el repositorio

git clone https://github.com/BCivieta/Switkor
cd Switkor

2. Instalar dependencias

Backend

cd switkor-backend
npm install

Frontend

cd ../switkor-frontend
npm install

3. Ejecutar en modo desarrollo

Backend

npm run start:dev

Frontend

npm run dev

Asegúrate de tener configuradas las variables de entorno .env en ambos proyectos. La variable NEXT_PUBLIC_API_URL debe apuntar a tu backend local o remoto.


🌐 Despliegue

🔷 Frontend

El frontend está desplegado en Vercel, plataforma ideal para proyectos con Next.js.

🔶 Backend

El backend puede desplegarse fácilmente en Railway, Render o en un servidor propio mediante Docker.
Para más detalles, puedes consultar la documentación oficial de NestJS.


🔗 Recursos útiles


🪪 Licencia

Este proyecto está protegido bajo la licencia Creative Commons Atribución-NoComercial-SinObraDerivada 4.0 Internacional (CC BY-NC-ND 4.0).

Esto significa que puedes visualizar y compartir el contenido con atribución, pero no está permitido copiar, modificar, reutilizar ni utilizar con fines comerciales.

© 2025 Blanca Civieta · Todos los derechos reservados.

Si estás interesado/a en colaborar, contribuir o adaptar este proyecto, no dudes en ponerte en contacto conmigo.


✍️ Créditos

Proyecto académico desarrollado por Blanca Civieta como trabajo final del ciclo de Desarrollo de Aplicaciones Web.

Todo el diseño, desarrollo y contenido de esta aplicación es original, salvo que se indique lo contrario.


📬 Contacto

¿Te interesa colaborar o dar feedback?
📧 Escríbeme a [email protected]
🔗 Conéctate en LinkedIn

About

Aplicación web para prescribir entrenamientos personalizados con planificación automática enfocados en el fitness

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published