Skip to content

cbursch13/Fit-Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fit-Connect

Contributors


Fitness Logo

Fitness Connect

Check out the app here!

View App on Render · Report Bug · Request Feature

Table of Contents
  1. Overview of Fitness Connect
  2. User Story
  3. Acceptance Criteria
  4. Getting Started
  5. Technology Used
  6. Usage
  7. Links
  8. Contributing
  9. License
  10. Contact Us
  11. Credits
  12. Acknowledgments

Overview of Fitness Connect

The Interactive MERN SPA Project, also known as Fitness Connect, was designed to played a key role in our journey to becoming a full-stack web developer. This project was an opportunity to showcase our collaborative skills and coding abilities, especially in the context of a scalable, user-focused MERN app.

You'll learn more about the webpage below, but Fit Connect allows fitness enthusiasts to easily connect with like-minded individuals, find workout partners, and participate in group fitness sessions, ultimately enhancing their motivation, accountability, and enjoyment of their fitness journey.

User Story

AS A fitness enthusiast,
I WANT TO use Fit Connect to find workout partners and join group fitness sessions, so I can stay motivated and committed to my fitness goals
SO THAT I can easily connect with like-minded individuals, find workout partners, and participate in group fitness sessions, ultimately enhancing my motivation, accountability, and enjoyment of my fitness journey.

Acceptance Criteria

Use React for the front end.
Use GraphQL with a Node.js and Express.js server.
Use MongoDB and the Mongoose ODM for the database.
Use queries and mutations for retrieving, adding, updating, and deleting data.
Be deployed using Render (with data).
Have a polished UI.
Be responsive.
Be interactive (i.e., accept and respond to user input).
Include authentication (JWT).
Protect sensitive API key information on the server.
Have a clean repository that meets quality coding standards (file structure, naming conventions, best practices for class and id naming conventions, indentation, high-quality comments, and so on).
Have a high-quality README (with unique name, description, technologies used, screenshot, and link to deployed application).

(back to top)

Technology Used

  • Vite

  • React

  • React Router

  • Express

  • MongoDB

  • JWT

  • Node JS

  • Material UI

  • JavaScript

Getting Started

How to get started with the Fitness Connect!

Prerequisites

  • npm
  • Render

Installation

Instructions on how to download our app.

  1. Visit our app on Render

OR

  1. Visit us @ GitHub Stephen Rossetti, Cameron Bursch, Logan Patrick, and Adam Boudraa

  2. Clone the repo

    git@github.com:cbursch13/Fit-Connect.git
  3. Install NPM packages

    npm i
  4. To run, build, seed, or further install packages on our app choose between the following inputs defined in the package.json: develop, start, install, seed, and build

       npm run [INPUT]
  5. Run and connect

    http://localhost:3000

(back to top)

Usage

Fit Connect Fit Connect Fit Connect Fit Connect Fit Connect Fit Connect Fit Connect Fit Connect

Links

The URL to Render

The URL of the Github Repository

(back to top)

Contributing

Here is how you can be apart of creating Fitness Connect.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b [BRANCH NAME])
  3. Commit your Changes (git commit -m 'Add my commits to main')
  4. Push to the Branch (git push origin main)
  5. Open a Pull Request

(back to top)

License

N/A

(back to top)

Contact Us

Contact me (Stephen Rossetti, Cameron Bursch, Logan Patrick, and/or Adam Boudraa) if you have any questions or feedback.

(back to top)

Credits

Coding help from external sources:

  • Utilized class UMN Bootcamp class activities for coding templates.
  • Utilized TAs for debugging help.
  • Utilized StackOverflow for utilities such as email regular expression.
  • Utilized Material UI and previous projects for initial CSS.

(back to top)

Acknowledgments

Thanks to our resources on creating our app!

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •