Skip to content

Semester long final project for Web Server Programming at SUNY New Paltz Fall of 2024 taught by Moshe Plotkin

Notifications You must be signed in to change notification settings

ndg8743/WSP-Final-Project-Fall2024

Repository files navigation

Fitness Tracker Social Web App

Author: Nathan Gopee
Project: WSP-Final-Project-Fall2024
Course: Web Server Programming (Fall 2024)


Overview

A full-stack web app for logging exercises, tracking meals, setting fitness goals, and connecting with friends. It combines fitness tracking with social features to motivate users.

Live Demo: Fitness Tracker App
GitHub: Repository


Features

  • Dashboard: Quick overview of exercises, meals, calories, and progress.
  • Exercise Management: Add, edit, delete exercises with duration and calories.
  • Meal Management: Log meals with calorie tracking.
  • Social: View friends' activities, calories burned, and meals.
  • Search Users: Add or remove friends.
  • Statistics: Track progress toward fitness goals.
  • Profile Settings: Update profile and toggle themes.
  • Admin Panel: Manage users and roles.

Tech Stack

Category Technology
Frontend Vue.js, Bulma CSS
Backend Node.js, Express.js
Database Supabase
Hosting Render
Version Control Git, GitHub

Setup

  1. Clone the repository:

    git clone https://github.com/ndg8743/WSP-Final-Project-Fall2024.git
    cd WSP-Final-Project-Fall2024
  2. Install dependencies:

    npm install
  3. Run the app locally:

    npm run dev

    App available at http://localhost:3000.

  4. Build for production:

    npm run build
    npm start

Author

Nathan Gopee

About

Semester long final project for Web Server Programming at SUNY New Paltz Fall of 2024 taught by Moshe Plotkin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published