Check out the app here.
30 Days Challenge is A place to create workouts and join others on their challenges - sharing progress as you go
To use the app,
- Visit the link above
- Login with Instagram or google
- It will sign in with your account details
- Click Browse workouts to find challenges available for you to join
- Click on Join workout to join the challenge and see more details
- Click Ongoing workouts to scroll through your joined challenges
- Click on view workout to be able to see more details about each challenge
- Click on timeline to see What your friends are up to and how they are doing with their challenges
- Passport
- GoogleStrategy
- Mongo
- Express
- Node.js
- Mongoose
- Morgan
- Bootstrap
- path
- jQuery
- Cookies
- React
- axios
- Docker
If you would like to run the application locally:
- Clone this repository to your local machine with
git clone <repo-url>. - Install NPM dependencies by running
npm installin the project directory. - Install NPM dependencies by running
npm installin the project client. - Open
.envand update the Instagram Client-ID and Instagram Client-Secret - Open the terminal
- Run
Mongod - Ensure that you are in the root project directory, then run
npm start. - The application will be running at
localhost:3000/
- Create custom # of days for workout
- Send timeline updates to Instagram
- Add friends so you only see your network
- Mark your progress on a challenge each day that you complete
- Comment features to show someone your support
