Aplikasi Chatbot AI bergaya bahasa anak Gen-Z (Savage & Chill). Dibangun dengan arsitektur Next.js App Router modern yang sudah direfactor menjadi komponen-komponen terstruktur.
- 3 Level Toxicity: Pilihan vibe AI dari yang sopan (Chill) sampai yang kejam (Savage).
- Meme Generator (Client-Side): Buat meme langsung dari template gratis tanpa memakan limit API AI Anda.
- Text-to-Speech & Speech-to-Text: Ngobrol langsung lewat suara.
- Cloud Sync (Supabase): Simpan riwayat chat ke database awan agar bisa diakses kapan saja.
-
Install Dependencies:
npm install
-
Setup Environment Variables:
- Salin file
.env.examplemenjadi.env.local - Isi dengan API Key Groq dan kredensial Supabase Anda.
cp .env.example .env.local
- Salin file
-
Jalankan Development Server:
npm run dev
-
Buka di Browser: Buka http://localhost:3000
app/: Routing utama aplikasi (termasuk Next.jsloading.jsdanerror.js).components/: Kumpulan komponen UI yang reusable (ChatBubble, MemeGenerator, dll).context/:AppContext.jsxuntuk state management global (Data User, Sesi Chat).lib/: Konfigurasi layanan eksternal (Supabase).api/: Endpoint backend Next.js untuk Chat & TTS.