- Descripción
- Estructura del Proyecto
- Tecnologías Principales
- Funcionalidades
- Instalación
- Despliegue
- Recursos Útiles
- Licencia
- Créditos
- Contacto
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
Switkor/
├── switkor-frontend/ # Frontend en Next.js 14
└── switkor-backend/ # Backend con NestJS
- 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
- 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
git clone https://github.com/BCivieta/Switkor
cd Switkorcd switkor-backend
npm installcd ../switkor-frontend
npm installnpm run start:devnpm run dev- Frontend: http://localhost:3000
- Backend: http://localhost:3001
Asegúrate de tener configuradas las variables de entorno
.enven ambos proyectos. La variableNEXT_PUBLIC_API_URLdebe apuntar a tu backend local o remoto.
El frontend está desplegado en Vercel, plataforma ideal para proyectos con Next.js.
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.
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.
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.
¿Te interesa colaborar o dar feedback?
📧 Escríbeme a [email protected]
🔗 Conéctate en LinkedIn

