The Genesis of Your Next Project.
Geneiss Studio adalah sebuah marketplace digital modern yang dibangun dengan tumpukan teknologi terkini. Platform ini dirancang untuk para developer dan desainer untuk membeli dan menjual aset digital berkualitas tinggi seperti template website, UI kit, set ikon, dan lainnya.
- 🎨 UI Modern & Dark Mode: Antarmuka yang elegan dan nyaman di mata, dirancang dengan Tailwind CSS.
- 🔍 Penjelajahan & Filter Produk: Cari dan filter produk berdasarkan kategori, harga, atau tag dengan mudah.
- 🔐 Otentikasi Pengguna: Sistem pendaftaran dan login yang aman menggunakan Supabase Auth.
- 👤 Dashboard Pengguna: Halaman khusus bagi pengguna untuk melihat dan mengunduh produk yang telah mereka beli.
- ⚡ Cepat & Responsif: Dibangun di atas Next.js App Router untuk performa optimal dan pengalaman pengguna yang lancar di semua perangkat.
- 🛠️ Siap Dikembangkan: Fondasi kode yang bersih dan terstruktur dengan TypeScript.
- Framework: Next.js 14+ (App Router)
- Styling: Tailwind CSS
- Bahasa: TypeScript
- Backend & DB: Supabase (Database, Auth, Storage)
- Deployment: Siap di-deploy di Vercel
Ikuti langkah-langkah berikut untuk menjalankan proyek ini di lingkungan lokal Anda.
Pastikan Anda telah menginstal Node.js (versi 18.x atau lebih tinggi) dan npm/yarn/pnpm.
-
Clone repositori ini:
git clone [https://github.com/whisnuys/GeneissStudio.git](https://github.com/whisnuys/geneiss-studio.git) cd geneiss-studio -
Instal semua dependensi:
npm install # atau # yarn install # atau # pnpm install
-
Siapkan Environment Variables: Buat salinan dari file
.env.local.example(jika ada) atau buat file baru bernama.env.local.Isi file
.env.localyang baru dengan kredensial Supabase Anda. Anda bisa mendapatkannya dari dashboard Supabase di Settings > API..env.local
# URL Proyek Supabase Anda NEXT_PUBLIC_SUPABASE_URL="[https://xxxxxxxxxxxxxx.supabase.co](https://xxxxxxxxxxxxxx.supabase.co)" # Anon Key (Public) Proyek Supabase Anda NEXT_PUBLIC_SUPABASE_ANON_KEY="eyJh..."
-
Jalankan server pengembangan:
npm run dev
-
Buka http://localhost:3000 di browser Anda untuk melihat hasilnya.
Berikut adalah beberapa fitur yang direncanakan untuk pengembangan selanjutnya:
- Integrasi Payment Gateway (Stripe, Midtrans, dll.)
- Fitur upload produk untuk para penjual (kreator).
- Sistem ulasan dan rating produk.
- Halaman profil kreator.
- Halaman Dashboard pelanggan
- Perbagus UI
Kontribusi sangat kami hargai! Jika Anda memiliki ide untuk perbaikan atau menemukan bug, silakan buka issue baru.
- Fork repositori ini.
- Buat branch fitur baru (
git checkout -b feature/AmazingFeature). - Commit perubahan Anda (
git commit -m 'Add some AmazingFeature'). - Push ke branch tersebut (
git push origin feature/AmazingFeature). - Buka sebuah Pull Request.
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LICENSE yang ada di repositori untuk detail lebih lanjut.
