Skip to content

ethanolchik/ReassureMe

Repository files navigation

ReassureMe

Smart support for everyday health.

Our submission for the FYH developed by:

  • Ethan Olchik
  • Yousuf Sayed
  • Elijah Moreira
  • Chloe Caijiayu

TypeScript Vite Tailwind CSS Supabase Vercel

📝 Overview

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.

🛠️ Tech Stack

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.

🚀 Getting Started

Follow these steps to set up the project locally.

Prerequisites

You will need the following installed on your machine:

  • Node.js (LTS recommended)
  • npm (or yarn/pnpm)

1. Clone the Repository

git clone [https://github.com/ethanolchik/ReassureMe.git](https://github.com/ethanolchik/ReassureMe.git)
cd ReassureMe

2. Install dependencies

npm install
# or yarn install
# or pnpm install

Setup Environment Variables

The 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"

4. Database Setup

This project uses Supabase and includes migration files in the supabase/migrations folder.

Set up the Supabase CLI:

npm install -g supabase

Link your local project to your Supabase project:

supabase link --project-ref your-project-id

Apply the migrations to your remote database:

supabase db push
  1. Run the Development Server Start the application in development mode:
npm run dev

The application should now be running at http://localhost:5173 (or the address shown in your terminal).

🚢 Deployment

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

About

Submission for FirstYearHack 2025/2026 KCL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors