Skip to content

This personal trainer client tracker uses the MERN stack. User's add, update, and delete clients' information, saving it to their current athletes dashboard, as well as stores payment, and waivers. It has a React/MongoDB front-end and uses GraphQL server side database.

License

Notifications You must be signed in to change notification settings

awil414/athletetracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

athletetracker

License: MIT

Description

This personal trainer client tracker uses the MERN stack. User's add clients' information, saving it to their current athletes dashboard, and update and delete clients as desired. athletetracker has the ability to store the user's personal liability waiver, as well as their preferred method of payment.

This application has a React front-end, uses a MongoDB database, Node.js and Express.js server, GraphQL, and Apollo Server.

Table of Contents

Choose a license here.

Deployed Application

https://athletetracker.herokuapp.com/

Screenshots

Screenshot 2023-01-23 at 9 57 00 AM

Installation

The necessary dependencies to install are:

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • GraphQL.js
  • Nodemon (optional to keep server running after changes)

Usage

To finish the application set-up, complete the following steps:

  • Ensure MongoDB is installed. If not, see here.
  • Ensure GraphQL is installed. If not, see here.
  • Install all dependencies. npm i
  • Now you're ready to start the application! npm run develop
  • Now that the server is running, you can make requests to it through your desired method, e.g. Apollo Sandbox
  • This application uses an electronic signature waiver form from Jotform. To customize a form, see here.

License

This project is licensed under the MIT license.

Credits

This project was developed by Karen Adkins, Tierney Allen, Leah Choco, and Amber Wilson.

Questions/Contacts

If you have any questions about the repo or would like to see more of our work, contact us at:

About

This personal trainer client tracker uses the MERN stack. User's add, update, and delete clients' information, saving it to their current athletes dashboard, as well as stores payment, and waivers. It has a React/MongoDB front-end and uses GraphQL server side database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •