MigrainePal is a tracking tool that enables users to log their migraine attacks, receive detailed analytics and insights about them all with the goal of providing the end user with a deeper understanding of their migraine condition.
- Log migraines through a multi-step form
- Receive detailed weather warnings that alert you to migraine-triggering weather patterns
- Analytics dashboard to easily see key data points regarding your migraines and the impact they have on your life
- Filter the analytics by date ranges to hone in on specific time frames
- Export a PDF report to provide to healthcare professionals to discuss your progress or concerning trends
- Dark mode toggle to provide some temporary relief from bright screen if you're actively suffering from a migraine
Install the dependencies and devDependencies and start the server.
cd project_name
npm install
npm run devSign up for Supabase and create a table schema that replicates the schema in the multi-step form code so that the form input is mapped to the DB's table.
You'll need to create a 'Project API Key' within Supabase as well as a 'Project URL'.
Sign up to OpenWeather and generate an API key (for the only free service they offer). That's all you need to do!
Everything should be running and working well.