Plataforma full-stack para la gestión de entrenamientos, miembros y records en un box de CrossFit.
La documentación detallada del proyecto se encuentra en la carpeta docs/:
- Guía de Inicio Rápido: Instrucciones para levantar el proyecto en 5 minutos.
- Historia del Desarrollo: Hitos, decisiones técnicas y evolución del proyecto.
- Estándares de UI: Sistema de diseño y componentes visuales.
- Testing: Guías para pruebas E2E con Cypress.
-
Clonar el repositorio:
git clone <url-del-repo> cd crossfit-app
-
Instalar dependencias:
npm install cd api/crossfit-wod-api && npm install cd ../../frontend/my-first-vue-app && npm install
-
Iniciar desarrollo: Desde la raíz del proyecto:
npm run dev
- API:
http://localhost:3000 - Frontend:
http://localhost:8080
- API:
Para más detalles, consulta la Guía de Inicio Rápido.
api/: Backend Express (Node.js) + SQLitefrontend/: Frontend Vue.js 3 + Piniadocs/: Documentación del proyecto
MVP Funcional Completado
- Autenticación JWT y Roles (Entrenador/Atleta)
- Gestión completa de WODs, Miembros y Records
- Testing E2E con Cypress
- UI/UX Profesional y Responsive
Desarrollado para la comunidad de CrossFit.