Kid Care Cards is a private, personalized knowledge base to track their children’s symptoms, health solutions, and care outcomes, helping families manage illnesses effectively and confidently.
The data you enter is client-side encrypted using the Web Crypto API, and a user specific salt that is stored in the database and is unique to each user.
To run this self-hosted version of the app, you'll need to have a Supabase project and set up the environment variables. See .env.example for the required variables.
- Supabase
- Next.js
- Tailwind CSS
- TypeScript
After cloning the repo, run the following command to install the dependencies:
pnpm install
Then, run the development server:
pnpm dev
Open http://localhost:3000 with your browser to see the result.
You'll need to create a new project in Supabase and add the following environment variables to your project:
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY
To use the dictation feature, you'll need an OpenAI API key. You can get one from OpenAI. Put this in the .env
file as OPENAI_API_KEY
.