Skip to content

AssiamahS/FitX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

972f0c2 · Jun 29, 2024

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitX

FitX is a dynamic fitness tracking application that helps users monitor their workout routines. The app provides a clean and intuitive interface to ensure users can easily manage their fitness journey.

Table of Contents

Features

  • User authentication (sign up, login, logout)
  • Add, update, and delete workout logs
  • Track daily workouts
  • Responsive design

Tech Stack

Frontend

  • React
  • React Router
  • Styled-components

Backend

  • Node.js
  • Express.js
  • Apollo Server
  • GraphQL
  • MongoDB (with Mongoose)

Other Tools

  • Git for version control

Installation

Prerequisites

  • Node.js and npm installed on your machine
  • MongoDB installed and running

Steps

  1. Clone the repository
  2. cd client
  3. npm install
  4. Install client dependencies
  5. Run the server: npm run dev
  6. Go to the browser: http://localhost:5173/

Usage

Register for an account or log in if you already have one. From the home page, the user is able to see a list of workout options and add the workout and the date of choice.

Deployed Site [https://fitx-fitness-944aae60b44e.herokuapp.com/]

Credits

  • Juan Vargas
  • Sylvester Assiamah
  • Kendell Rennie

License

This project is licensed under the MIT License - see the LICENSE file for details.