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.
https://athletetracker.herokuapp.com/
The necessary dependencies to install are:
- Node.js
- Express.js
- MongoDB
- Mongoose
- GraphQL.js
- Nodemon (optional to keep server running after changes)
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.
This project is licensed under the MIT license.
This project was developed by Karen Adkins, Tierney Allen, Leah Choco, and Amber Wilson.
If you have any questions about the repo or would like to see more of our work, contact us at:
- Tierney Allen - [email protected] GitHub: tierney03
- Karen Adkins - [email protected] GitHub: KarenAdkins84
- Leah Choco - [email protected] GitHub: leah-choco
- Amber Wilson - [email protected] GitHub: awil414