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.
This is a full-stack application built with MVC architecture and authentication.
- 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
bcrypt, connect-mongo, dotenv, ejs, express, express-flash, express-session, mongodb, mongoose, morgan, nodemon, passport, passport-local, validator, tailwindcss + daisyui
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.