A chat application that uses the chat to know more about you and provide personalized responses. Built with Next.js, Supabase, and Tailwind CSS.
- User authentication (login & signup)
- Private, real-time chat experience
- Responsive dark theme UI
- Row Level Security (RLS) for user data privacy
- Next.js (App Router)
- React
- Supabase (Database & Auth)
- Tailwind CSS
- Clone the repository:
git clone <repo-url> cd personal-chat
- Install dependencies:
pnpm install
- Set up your Supabase project and environment variables (see
supabase/and.env.example). - Run the development server:
pnpm dev
- Open http://localhost:3000 in your browser.
src/app/- Next.js app pages and layoutsrc/components/- UI and chat componentssrc/hooks/- Custom React hookssrc/lib/- Supabase client and utilitiessupabase/- Supabase functions, migrations, and config