Fitness Fusion es una plataforma integral diseñada para ayudar a los usuarios a gestionar su salud y bienestar a través de un enfoque personalizado en el fitness. La aplicación permite a los usuarios registrarse, iniciar sesión, y acceder a características como el seguimiento de actividades, la gestión de calorías, y la planificación de entrenamientos. Con una interfaz intuitiva y herramientas útiles, Fitness Fusion se convierte en el compañero ideal para alcanzar tus objetivos de fitness.
Este proyecto se ha desarrollado utilizando las siguientes tecnologías:
-
Frontend:
- React: Biblioteca de JavaScript para construir interfaces de usuario.
- TypeScript: Superset de JavaScript que añade tipado estático.
- Vite: Herramienta de construcción rápida para aplicaciones modernas.
- Tailwind CSS: Framework de CSS para un diseño responsivo y estilizado.
- Axios: Para realizar solicitudes HTTP.
-
Backend:
- NestJS: Framework de Node.js para construir aplicaciones del lado del servidor.
- TypeORM: ORM para interactuar con bases de datos.
- PostgreSQL: Sistema de gestión de bases de datos relacional.
- JWT: Para autenticación segura sin estado.
- Registro e inicio de sesión de usuarios.
- Autenticación segura utilizando JWT.
- Seguimiento de actividades y calorías consumidas.
- Planificación de entrenamientos personalizados.
- Interfaz de usuario amigable y responsiva.
Para ejecutar el proyecto localmente, sigue estos pasos:
-
Clona el repositorio:
git clone https://github.com/No-Country-simulation/c20-35-n-node-react.git
-
Navega al directorio del proyecto:
cd c20-35-n-node-react -
Instala las dependencias del frontend:
cd frontend npm install -
Instala las dependencias del backend:
cd backend npm install -
Configura las variables de entorno en el archivo
.enven el directorio del backend. -
Inicia el servidor del backend:
npm run start:dev
-
Inicia el servidor del frontend:
cd frontend npm run dev -
Accede a la aplicación en tu navegador en
http://localhost:3000.
Las contribuciones son bienvenidas. Si deseas contribuir, por favor haz un fork del repositorio y envía un pull request con tus mejoras o correcciones.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.