Skip to content

mohaneddz/Thoughts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Thoughts - Reflection and Personal Insight Platform

A calm self-reflection web app built with Next.js 16, React 19, TypeScript, Tailwind CSS v4, Framer Motion, TanStack Query, Supabase scaffolding, and Groq AI stubs.

What is included

  • Full App Router foundation for:
    • /, /tests, /tests/[slug], /results/[id], /ai-interpreter
    • /check-in, /dashboard, /reflection-tools, /collections, /learn, /saved-thoughts, /privacy, /about
  • Dual light/dark theme toggle with persisted preference
  • Typed mock-first data for tests, collections, learn articles, tools, check-ins, and sample results
  • Reusable component architecture (cards, filters, question flow, results blocks, AI modes, check-in form, state components)
  • Supabase utilities + SQL schema and RLS policies scaffold
  • Groq AI server utilities + API route stub (/api/ai/interpret)

Setup

  1. Install dependencies:
pnpm install
  1. Create environment file:
cp .env.example .env
  1. Fill required variables in .env:
  • NEXT_PUBLIC_SUPABASE_URL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY
  • SUPABASE_SERVICE_ROLE_KEY
  • GROQ_API_KEY
  • GROQ_MODEL
  • NEXT_PUBLIC_APP_URL
  1. (Optional now, required for real persistence) apply schema in Supabase SQL editor:
  • supabase/schema.sql

Run

pnpm dev

Quality checks

pnpm lint
pnpm build

Notes

  • This version is intentionally mock-first for UI and local flows.
  • Supabase/Groq integrations are scaffolded and typed, ready for full auth/data wiring.
  • The app language and disclaimers are explicitly non-clinical and reflection-focused.

About

๐“๐ก๐จ๐ฎ๐ ๐ก๐ญ๐ฌ is a calm self-reflection web platform built with Next.js, React, TypeScript, and Tailwind CSS for guided personal insight experiences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors