Skip to content

iaj2/fall-hacks-2023-FitLeaf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitLeaf

Description

FitLeaf is a web application built with React and Express.js. It provides a platform for users to engage in various physical activities with challenges and timers. Users can attempt challenges and complete a specified number of repetitions within the given time frame.

Getting Started

To get started with FitLeaf, follow these steps:

Prerequisites

  • Node.js and npm: If you don't have Node.js and npm installed, download and install them from Node.js official website.

Installation

  1. Clone the repository to your local machine.

    git clone <repository_url>
    
  2. Change your working directory to the project folder.

    cd FitLeaf
    
  3. Install the required dependencies for the React frontend. Run the following command inside the project's root folder.

    cd client
    npm install
    
  4. Install the required dependencies for the Express.js backend. In the project's root folder, run:

    cd server
    npm install
    

Running the Web App

To run FitLeaf, follow these steps:

  1. Start the Express.js server. In the project's root folder, run:

    cd server
    npm start
    
  2. Start the React development server. In the project's root folder, run:

    cd client
    npm start
    

This will start the development server for the frontend and the Express.js server for the backend.

Usage

  • Visit the FitLeaf web application in your browser.

  • You'll find a list of physical activities with timers. When the timer runs out, a new challenge will be displayed with a timer as well.

  • Your main challenge is to complete the specified number of repetitions within the given time for each challenge.

Authors

  • Isaac James, Jake Choi, Leo Zhi

About

Fall Hacks Hackathon Project: "FitLeaf"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published