Make My Developpe allows a user to build a virtual library of ballet training workouts, as well as track their progress via image uploads and reference a glossary of ballet terms.
When Covid-19 hit, our youngest daughter’s dance studio was closed. This left her training at home, mostly on her own, for months. During this time, she struggled to create, write out and keep track of her own ballet training workouts.
-
Clone it down
-
Go to your terminal of choice and create a new folder
-
Copy the SSH key in git hub
-
In your terminal write: git clone git@github.com:KelleyCrittenden/Make-My-Developpe.git
-
Launch from Terminal
-
cd into make-my-developpe
-
npm install
-
npm start *If doesn't open automatically then paste http://localhost:3000 in your browser.
-
Now Launch JSON file
-
cd make-my-developpe/api
-
json-server -p 8088 -w database.json
-
Login using credentials already provided in the 'database.json' Email: user@gmail.com, Password: 123
-
Workout Entries have been automatically generated.
-
Click on the Create New Workout button, use the form to create a new workout, press submit.
-
On the Workout Card, click the details button to view the workout details. Clicking the delete button will remove the workout from the database. This card will also display links to the glossary for the ballet move that was selected.
-
Once a workout has been marked as completed it will appear in the completed workout area.
-
To upload an image of your progress, click on My Progress in the nav bar. This will produce a list of generated progress cards. You can search these cards using the search bar, view details and delete the card.
-
To upload your own image, use the upload button to display the form. Once the form is complete click submit.
-
To view a glossary of ballet definitions, click the Glossary tab in the nav bar. This will produce a list terms that is searchable.
-
Click the details button on a glossary card. This will pull up a description of the term.
-
Click the logout button to end session.
- This project was bootstrapped with Create React App.
- CSS
- HTML
- Javascript
- Cloudinary
- API Calls: POST, PUT, DELETE, GET
- JavaScript: Objects, Arrays, Functions, etc.
- Persistent data storage with JSON server
- Github Scrum workflow
- CSS
- Semantic HTML
- React: hooks, props, routes
- Modular code