Smart support for everyday health.
Our submission for the FYH developed by:
- Ethan Olchik
- Yousuf Sayed
- Elijah Moreira
- Chloe Caijiayu
ReassureMe is a web application designed to offer smart, data-driven support and reassurance related to everyday health and wellness concerns.
This platform aims to provide users with a clean, intuitive interface to log, track, and receive helpful insights related to their personal health data, powered by a robust backend.
This project is built using the following technologies:
| Category | Technology | Purpose |
|---|---|---|
| Frontend | Vite | Next-generation frontend tooling and build system. |
| Language | TypeScript | Strongly-typed JavaScript for better developer experience and fewer errors. |
| Styling | Tailwind CSS | A utility-first CSS framework for rapid UI development. |
| Backend/DB | Supabase | Open-source Firebase alternative (Postgres database, Auth, Storage). |
| Deployment | Vercel | Platform for frontend hosting and serverless functions. |
Follow these steps to set up the project locally.
You will need the following installed on your machine:
- Node.js (LTS recommended)
- npm (or yarn/pnpm)
git clone [https://github.com/ethanolchik/ReassureMe.git](https://github.com/ethanolchik/ReassureMe.git)
cd ReassureMenpm install
# or yarn install
# or pnpm installThe application requires environment variables for connecting to Supabase. Create a file named .env in the root directory and add the following:
VITE_SUPABASE_URL="YOUR_SUPABASE_PROJECT_URL"
VITE_SUPABASE_ANON_KEY="YOUR_SUPABASE_ANON_KEY"This project uses Supabase and includes migration files in the supabase/migrations folder.
Set up the Supabase CLI:
npm install -g supabaseLink your local project to your Supabase project:
supabase link --project-ref your-project-idApply the migrations to your remote database:
supabase db push- Run the Development Server Start the application in development mode:
npm run devThe application should now be running at http://localhost:5173 (or the address shown in your terminal).
The presence of a vercel.json file indicates this project is configured for deployment on Vercel.
Connect your GitHub repository to your Vercel account.
Ensure your Supabase environment variables are configured in Vercel's project settings.
Vercel will automatically build and deploy the application on every push to the main branch