This repo contains a full working project of a MERN (MongoDB, Express.js React, Node.js) full stack web application for a Running Scheduler providing the following (main) features:
- creating training schedules based on user preferences
- logging performed runs by uploading .gpx files and extracting the relevant data
- tracking of equipment (distance & time)
- providing an overview of whole training blocks
Please note that this demo project serves as an experimenting field and as an setup for continued learning on developing React apps. The code is in process of undergoing huge modifications to improve quality and code cleaniness while the data model itself will likely be revised to a more fitting solution.
MONGO_URI=*connection string to MongoDB*
PORT=*server port*
JWT_SECRET=*string for signing JSON Web Token*
NODE_ENV=*development | production*
FRONTEND_URL=*url of frontend*
VITE_APP_RUNNING_SCHEDULER_API_URL=*url of backend server*