/fit-chievements

Fit-chievements is a social media application that allows fitness enthusiasts to post their achievements! Built with React & Redux

Primary LanguageJavaScriptMIT LicenseMIT

Fit-chievements

Build Status Coverage Status dependencies Status devDependencies Status License: MIT

This was a project for learning React/Redux. I wanted to learn advanced full-stack application features, such as pagination, queryable endpoints and one to many database relationships.

Fit-chievements is a social media application where users can post their fitness related achievements. Recent Facebook trends have frowned upon people "checking in" while they are at the gym, or posting pictures of their bland salads. Fit-chievements solves the problem by offering fitness enthusiasts a place to post their fitness achievements and gain self esteem points and validation from other users.

http://fit-chievements.s3-website-us-west-2.amazonaws.com/

Getting Started

If you are a new user click "Register" to signup. Then login with your email and password. To post an achievement type in your achievement or upload a picture to go along with it. You can "like" other user's achievements and follow other users as well. To delete an achievement click the trash icon.

Installing

Git clone the project.

git clone https://github.com/glenrage/fit-chievements.git
cd fit-chievements

npm i
npm run start

Now that the server is running, open your browser to. http://localhost:3001

Running the tests

Testing not complete yet..

npm run test

Built With

  • [REACT]
  • [REDUX]
  • [NODE]
  • [EXPRESS]
  • [MONGODB]
  • [CREATE - REACT - APP]

Credits

Special thanks to thinkster.io for making an awesome tutorial from scratch. https://thinkster.io/

Todos

  • [ ]Optimize for Mobile Devices
  • [ ]Unit testing Front End

Known Bugs

  • [ ]Cannot upload photo on mobile iOS Chrome