Skip to content

An app to help people better understand their headaches

Notifications You must be signed in to change notification settings

rrobert-lab/headache-tracker

 
 

Repository files navigation

About the project

As someone who has lived with migraines and chronic headaches their entire life, I wanted to build something that could help other people dealing with these issues. Headaches are extremely varied in type and difficult to pinpoint, so often times this leaves people frustrated and confused about the pain they are experiencing. My goal with this app is that it helps people better understand their headaches so they can get the proper care they deserve.

How it's made

This is a full-stack application built with MVC architecture and authentication.

  • MongoDB
  • Express
  • EJS
  • Node

Features

  • Users can login with their email account and view their home page with a personalised greeting
  • Users can record an attack that walks them through a detailed list of questions about their headache and receive a summary page of all info when complete
  • Users can "quick-add" a headache to track on the home page
  • Users can search for headaches from a specific date
  • Users can mark tracked headaches important by selecting the exclamation point symbol, or deselect it to mark it unimportant
  • Users can delete tracked headaches by selecting the trash can symbol
  • Users can rearrange tracked headaches with drag and drop functionality

Packages / dependencies

bcrypt, connect-mongo, dotenv, ejs, express, express-flash, express-session, mongodb, mongoose, morgan, nodemon, passport, passport-local, validator, tailwindcss + daisyui

App in action

splashPage signup login homePage recordAttack

Optimizations

As of right now, when recording a full attack, the headache doesn't show up on the home screen automatically, so you have to add it manually if you want to track it. I will add this feature soon! I also want to include an archive where users can pull up past records of thier attack summaries.

About

An app to help people better understand their headaches

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • EJS 48.9%
  • CSS 33.3%
  • JavaScript 17.8%