Skip to content

sebascarreram/workout-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏋️‍♂️ Backend - App para Guía de Atletas

Este es el backend de una aplicación diseñada para que entrenadores creen rutinas de entrenamiento y los usuarios (atletas) puedan visualizarlas, registrarlas y hacer seguimiento de su progreso.


🚀 Tecnologías utilizadas

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • JWT (JSON Web Tokens) para autenticación
  • bcryptjs para encriptar contraseñas
  • dotenv para gestionar variables de entorno
  • CORS y Helmet para seguridad

🧩 Funcionalidades principales

  • Registro y login de usuarios (atletas y entrenadores)
  • Roles con permisos (admin/profesor y usuario)
  • CRUD de entrenamientos por parte del entrenador
  • Visualización y registro de progreso por parte del atleta
  • Middleware de autenticación y protección de rutas
  • Validaciones y manejo de errores

📦 Estructura del proyecto

/src

├── controllers

├── models

├── routes

├── middlewares

├── config

└── app.js


🛠️ Cómo iniciar el proyecto

# Clona el repositorio
git clone https://github.com/sebascarreram/pets-food-backend.git

# Entra a la carpeta
cd pets-food-backend

# Instala dependencias
npm install

# Configura el archivo .env

# Inicia el servidor
npm run dev

About

Mini project - MERN // MongoDB - Express.js - React.js - Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors