Skip to content

jrl6455/FitTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitTrack Pro

Overview FitTrack Pro is a full-stack fitness tracking web application developed as a capstone project for IST 256: Programming for the Web.

The application allows users to log workouts, track progress, and visualize performance data through an interactive dashboard.

This project demonstrates full-stack development by integrating a frontend interface, backend API, and a MongoDB database.

Purpose The goal of FitTrack Pro is to help users:

  • Track workout routines
  • Monitor fitness progress over time
  • Stay consistent with training goals

Features

Current Features

  • Add workouts (exercise, sets, reps, weight, type, notes)
  • Delete workouts
  • View total workouts logged
  • Visualize progress using a line chart (Chart.js)
  • Store workout data in MongoDB (persistent database)
  • Responsive UI using Bootstrap

Tech Stack

Frontend

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • Chart.js

Backend

  • Node.js
  • Express.js

Database

  • MongoDB Atlas
Screenshot 2026-04-28 at 8 49 37 PM Screenshot 2026-04-28 at 8 50 02 PM Screenshot 2026-04-28 at 8 49 37 PM

Future Improvements Add user authentication (login/signup) Edit/update workouts Advanced analytics dashboard Mobile-friendly enhancements Nutrition tracking features

Installation & Setup

  1. Clone the repository ``bash git clone https://github.com/jrl6455/FitTrack.git cd FitTrack cd server npm install mongoose.connect("your_mongodb_connection_string_here") node server.js

Link to demo video https://psu.mediaspace.kaltura.com/media/1_kx86w3p4

Jamari Lawrence GitHub: https://github.com/jrl6455

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors