A short skincare test to understand your skin's needs.
Translation pending
HealthTypeScript · CSSGitHub @LideeyahOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
test
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
• / and /test — Bariu takes the test on his phone/computer. Questions
are checkbox-style (more than one option can be picked, though the test
doesn't advertise that so it stays quick to fill out). He sees a
confirmation screen once it's submitted.
• /results — password-protected page where you can see every submission
and Bariu's full set of answers.
Next.js (App Router) + TypeScript + Tailwind CSS, with Supabase as the
database.Read the full README ↗A two-sided skincare quiz:
/ and /test — Bariu takes the test on his phone/computer. Questions
are checkbox-style (more than one option can be picked, though the test
doesn't advertise that so it stays quick to fill out). He sees a
confirmation screen once it's submitted./results — password-protected page where you can see every submission
and Bariu's full set of answers.Next.js (App Router) + TypeScript + Tailwind CSS, with Supabase as the database.
Create a free project at supabase.com.
In the Supabase SQL editor, run the contents of supabase/schema.sql to
create the submissions table.
Copy .env.local.example to .env.local and fill in:
SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY from your Supabase
project's Settings → API page.ADMIN_PASSWORD — whatever password you want to use to view results.ADMIN_SESSION_SECRET — any long random string
(openssl rand -hex 32 works well).Install dependencies and run the dev server:
npm install
npm run dev
Open http://localhost:3000 for the test, and
http://localhost:3000/results to view submissions (you'll be asked for
ADMIN_PASSWORD).
This app works on any Next.js host (Vercel, Netlify, etc.) since all data lives in Supabase rather than on local disk — set the same four environment variables in your host's project settings.
All quiz content lives in src/data/quiz.ts as a list of sections, each with
a list of questions. Add a new section/question there and it automatically
shows up in the test flow and in the results view — no other files need to
change unless a question needs custom conditional logic like question 9's
follow-up.
The service role key in SUPABASE_SERVICE_ROLE_KEY is only ever used from
server-side code (API routes and server components) and is never sent to the
browser, so submissions stay private to whoever knows ADMIN_PASSWORD.