Workout Buddy is an online application designed to help people find exercises and create personalised workout plans. This is an archived version of the original project, slightly altered for maintainability.
Go to file
Rory Healy e0ae9dd69e Merge pull request 'Add archive banner to the top of the page' (#4) from new-firebase into main
Reviewed-on: https://git.roryhealy.dev/roryhealy/workoutbuddy/pulls/4
2023-10-26 22:33:47 +11:00
.github/workflows Update lint-format.yml 2022-09-26 02:15:18 +00:00
.husky Update fav button to show sign in sidebar when not logged in 2022-11-07 22:22:54 +11:00
components Add archive banner to the top of the page 2023-10-26 22:32:08 +11:00
context removed firebase files from testing coverage 2022-11-09 13:50:43 +11:00
docs format and linting files to fit Airbnb guidelines 2022-09-29 00:43:49 +10:00
lib Revert "Adds the ability for users to create, update, and delete their own workouts" 2022-11-09 04:16:49 +00:00
page_tests Fixed testing. 2022-11-08 00:50:09 +11:00
pages Update all instances of next/image to use legacy component 2023-10-26 19:23:14 +11:00
public Updated workout forms for compatability with database 2022-10-24 23:48:14 +11:00
styles reduce space between exercises in workout, remove edit button from userworkouts 2022-11-10 13:57:47 +11:00
testData Fixed testing. 2022-11-08 00:50:09 +11:00
.eslintignore Merge main into hayz-checkbox-list 2022-10-04 16:56:25 +11:00
.eslintrc.json Fixed ESLint errors 2022-10-03 14:30:20 +11:00
.gitignore update security 2022-11-10 14:45:14 +11:00
.prettierignore linting and formatting 2022-09-26 15:52:59 +10:00
.prettierrc add prettier and eslint rules 2022-09-13 16:32:45 +10:00
README.md update README.md 2022-11-09 15:15:26 +11:00
firebase-config.js merge main into feature-exercise-crud 2022-10-17 07:12:05 +11:00
jest.config.js Attempt #6 linting 2022-11-08 11:28:38 +11:00
jest.setup.js ran prettier-fix 2022-10-03 14:34:19 +11:00
next.config.js Split exercise forms, fix selecting elements 2022-10-23 02:38:43 +11:00
package-lock.json Updated caniuse 2023-10-25 22:04:52 +11:00
package.json Updated dependencies 2023-10-25 21:58:59 +11:00

README.md

Workout Buddy

Workout Buddy is an online application designed to help people find exercises and workout plans, as well as create their own workout plans. Workout Buddy is a node.js project, and features Next.js, React-Bootstrap, and Firebase.

Getting Started

To run a local instance of Workout Buddy, first clone this repository:

git clone https://github.com/Hu90mt990/IT-Project workoutbuddy
cd workoutbuddy

Ensure that node.js in installed before continuing.

Then, install the dependencies:

npm install

Note that any local instance that does not contain a .env file will not run as there is no database to connect to. Ensure that a Firebase database has been set up to run a local instance of Workout Buddy.

Finally, run the development server:

npm run dev

Open http://localhost:3000 with your browser to see the local instance running.

Coding standards

Coding standards are kept in docs/coding_standards.md, and are enforced through mandatory formatting and linting actions, as well as using Husky to ensure pre-commit linting.

Contributors

This website was made by students studying at The University of Melbourne whilst undertaking the capstone subject for their degree: COMP30022 - IT Project

  • Hugo Monaco-Templeton
  • Joseph Dissanayake
  • Carmen Smith
  • Rory Healy
  • Zach Hay