Skip to content

maxcharles2/progress-pulse

Repository files navigation

🏋️‍♂️ ProgressPulse

A full-stack web application designed to help physical therapy patients and therapists track rehabilitation progress, log exercises and update notes.


🌟 Name & Concept

  • Meaning: “Progress” represents steady improvement over time. “Pulse” suggests rhythm, life, and ongoing movement.

  • Vibe: Energetic and dynamic; it frames rehab as an ongoing journey where each day matters—like a heartbeat.

  • Inspiration: Recovery happens step by step, like a pulse. This name captures the idea that even small improvements are vital signs of progress.

🚀 Features

  • User Roles: Patient & Therapist (or Trainer)
  • Authentication: Secure login/signup using Passport.js
  • Dashboards/pages:
    • Patients: View exercise plans, log comments give physical therapist feedback on your progress.
    • Therapists: Assign exercises, monitor patient logs/comments, adjust treatment plans if needed.
  • CRUD Functionality:
    • Exercises: Add/edit exercises with notes on what to focus on if needed.
    • Goals: Define and update rehabilitation plans and notes.

🛠 Tech Stack

Layer Technology
Frontend EJS Templates, CSS
Backend Node.js, Express.js
Database MongoDB
Auth Passport.js

📦 Installation & Setup

  1. Clone the Repository

    git clone https://github.com/maxcharles2/progress-pulse-2.git (or fork and use your link up to you)

    cd demo-day-pt-rehab-tracker

    open up project in your IDE (VS Code or otherwise)

  2. Node modules

    use npm install to make sure the necessary packages are there

  3. Start the server

    node server or node server.js

  4. Sign up

    Create an account

  5. Sign in

    Use your login information to enter your page

  6. Role (patient)

    If you are a patient, write in the input area to create a note for your physical therapist to see and if you need to update your note, make your edit in the input field and press the button to update the message

  7. Role (physical therapist)

    If you are a physical therapist, enter out the field exercises to keep an inventory of the exercises that you want to use. Next fill out the other field for the plan so your plan can appear on the screen for your patient. Patients will be able to add notes for your feedback so if that's needed fill out the fields and press the button to update the field as needed.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors