Project ini merupakan hasil kontribusi bersama para engineer di komunitas Vincoo.
👉 https://discord.com/invite/5brkcMzhRX
Repository ini bersifat open-source. Siapa pun dipersilakan menambahkan fitur, perbaikan bug, atau peningkatan UI/UX melalui mekanisme Pull Request.
👉 https://github.com/vincoodev/the-website/pulls
Project ini menggunakan Groq API untuk fitur AI Copilot / Chat serta beberapa konfigurasi lokal lainnya.
Jika tersedia file .env.example, kamu tidak perlu membuat .env dari awal. Cukup salin file contoh berikut:
cp .env.example .envKemudian sesuaikan nilai variabel di dalamnya (terutama GROQ_API_KEY).
Jika file .env.example belum tersedia, buat file .env di root project:
touch .envIsi dengan konfigurasi berikut:
DATABASE_URL="file:./rent-femboy.db"
uwu=1
JWT_SECRET=LICK_ASTOLFO_ARMPITS
JWT_EXPIRES_IN=7d
NEXT_PUBLIC_API_URL="http://localhost:3000/api/ayuAtama/rent-femboy"
NEXT_PUBLIC_FEM_RENT_URL="/ayuAtama/rent-femboy"
GROQ_API_KEY="your_groq_api_key_here"Ganti your_groq_api_key_here dengan API Key Groq milik kamu.
- Buka https://console.groq.com
- Login atau daftar akun Groq
- Masuk ke menu API Keys
- Buat API Key baru
- Salin API Key tersebut ke file
.env
Important
Jangan pernah melakukan commit file .env ke repository publik.
Note
Pastikan kamu sudah menginstall Node.js versi terbaru dan menggunakan npm (bukan yarn atau pnpm).
Alur kontribusi menggunakan metode Fork → Branch → Pull Request.
- Fork repository ini ke akun GitHub kamu
- Clone repository hasil fork ke lokal:
git clone https://github.com/<username-kamu>/the-website.git- Masuk ke folder project dan install dependency:
cd the-website
npm install- Jalankan setup awal (database & Prisma):
npm run ayuAtama- Buat branch baru untuk fitur atau perbaikan kamu:
git checkout -b feature/nama-fitur-kamu- Jalankan project secara lokal:
npm run dev-
Tambahkan fitur atau perbaikan (UI, API, AI, dsb)
-
Tambahkan perubahan ke staging:
git add .- Commit perubahan:
git commit -m "feat: deskripsi singkat perubahan"- Push branch ke repository fork kamu:
git push origin feature/nama-fitur-kamu-
Buat Pull Request ke repository utama: 👉 https://github.com/vincoodev/the-website/pulls
-
Tunggu proses review dan approval dari admin
Important
Kamu WAJIB menggunakan npm agar lockfile tetap tersinkronisasi.
git clone https://github.com/vincoodev/the-website.gitnpm installnpm run ayuAtamanpm run dev- Buka browser dan akses
http://localhost:3000