b-bly / no-more-pain

A MERN stack app for sharing and rating physical therapy exercises for injuries.

Home Page:https://nomorepain.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

No More Pain

View the app live at https://nomorepain.herokuapp.com/

An app for sharing injury treatments that have worked for you.

Have you ever struggled to get over an injury? I have had athletic injuries that persisted after seeing multiple health professionals. I spent many hours Googling to try to find effective injury treatment and prevention. I found there were many people out there who wanted to help others by sharing their experiences and also those seeking help. I was inspired to create a place for this sharing to take place.

Everyone's body is different and physical therapy is not one size fits all. This is a place to share what has worked for you.

Disclaimer: This is not meant to take the place of professional medical treatment. You should consult your doctor and therapist regarding your injury treatment.

app picture

Built With

ReactJS, Redux, Node.js, Express, MongoDB, Passport.js and Spectre.css.

Getting Started

Prerequisites

Installing

Run these commands in the terminal:

npm install

npm run dev

The app should automatically open in a browser at the url: localhost:3000

Completed Features

  • CRUD functionality for injuries, treatments and comments.
  • Client-side routing with react-router-dom.
  • User login with Passport.js authentication.
  • Client and server-side permissions for edit, delete, and upvoting content.
  • State management with Redux.

Next Steps

  • Save injuries or treatments to user's myLibrary.
  • Add images to treatment and injury descriptions.
  • Pagination.
  • Blog style reply to comments.
  • Admin control of content.

Author

Brendt Bly

Acknowledgments

This project was bootstrapped with Create React App.

About

A MERN stack app for sharing and rating physical therapy exercises for injuries.

https://nomorepain.herokuapp.com/


Languages

Language:JavaScript 95.0%Language:CSS 3.8%Language:HTML 1.1%