Skip to content

This app allows a personal trainer to add, edit, and delete athletes. It includes a waiver and payment information.

License

Notifications You must be signed in to change notification settings

leah-choco/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 app allows a personal trainer to add, edit, and delete athletes. It includes a waiver and payment information.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.2%
  • CSS 5.8%
  • HTML 4.0%