π Tumbuh Ide Agency v2.1.1
Platform kolaborasi antara Content Creator dan Brand dengan fitur profil digital, manajemen link, dan analitik.
π Overview
Tumbuh Ide Agency adalah platform yang menghubungkan Content Creator dan Brand untuk kolaborasi yang saling menguntungkan. Platform ini menyediakan:
- Profil Digital: Seperti Linktree dengan tampilan yang menarik dan profesional
- Manajemen Link: Social media dan custom links dalam satu halaman
- Analitik: Statistik pengunjung dan performa link
- Tema Kustom: Personalisasi tampilan profil publik
π― Fitur Utama
π Sistem Autentikasi Lengkap
- Registrasi & Verifikasi Email: Sistem registrasi dengan verifikasi email
- Login/Logout: Manajemen sesi dengan JWT token
- Reset Password: Flow reset password yang aman
- Setup Profile: Validasi username dan pengaturan profil awal
- Pemilihan Role: Pilih role content creator atau brand
π€ Manajemen Profil
- Edit Profil: Form edit profil dengan validasi real-time
- Upload Foto: Sistem upload foto dengan preview dan validasi
- Pemilihan Niche/Kategori: Dropdown dengan pencarian untuk niche dan kategori bisnis
- Pemilihan Lokasi: Dropdown dengan pencarian untuk lokasi
- Pengaturan Privasi: Kontrol visibilitas data profil
π Manajemen Link
- Social Media Links: Tambah, edit, hapus link sosial media dengan ikon platform
- Custom Links: Tambah, edit, hapus link kustom dengan judul dan deskripsi
- Visibilitas: Toggle untuk menampilkan/menyembunyikan link
- Reordering: Pengaturan urutan link dengan drag & drop
π Analitik & Statistik
- Dashboard Analitik: Visualisasi data performa profil
- Pelacakan Tampilan: Statistik tampilan profil
- Pelacakan Klik: Statistik klik link
- Analisis Traffic: Sumber pengunjung dan demografi
π Profil Publik
- Halaman Publik: Desain OnlyFans-like untuk profil publik
- Tema Kustom: Kustomisasi tema untuk profil publik
- Optimasi SEO: Meta tags dan struktur yang SEO-friendly
- Pelacakan Analitik: Integrasi dengan sistem analitik
π οΈ Tech Stack
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- UI Components: shadcn/ui, Lucide React
- Backend: Next.js API Routes, Supabase
- Database: PostgreSQL (via Supabase)
- Auth: Supabase Auth
- Storage: Supabase Storage
- Validasi: Zod
- Deployment: Vercel (atau self-hosted)
π Flow Autentikasi
Login β Check Kondisi Akun β Setup Username β Select Role β Dashboard
- Login/Register: Menggunakan Supabase Auth
- Check Kondisi: Validasi status akun (has_username, role)
- Setup Username: Jika belum ada username
- Select Role: Pilih role (content_creator/brand)
- Dashboard: Akses fitur sesuai role
π Struktur Project
βββ app/
β βββ admin/ # Admin panel
β βββ auth/ # Auth pages (login, register, etc)
β βββ dashboard/ # User dashboard
β βββ docs/ # Documentation
β βββ api/ # API routes
βββ components/ # Reusable components
βββ lib/ # Utilities, middleware, schemas
βββ hooks/ # Custom React hooks
βββ supabase/ # Supabase migrations
βοΈ Setup
- Clone repository
- Copy
.env.exampleke.env.localdan sesuaikan variabelnya - Setup Supabase project dan update credentials
- Install dependencies:
npm install - Run development server:
npm run dev
π Environment Variables
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=https://your-project-id.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# App Configuration
NEXT_PUBLIC_SITE_URL=http://localhost:3000
NEXT_PUBLIC_API_KEY=your-api-key
NEXT_PUBLIC_APP_NAME=Tumbuh Ide Agency
NEXT_PUBLIC_APP_DESCRIPTION=Platform kolaborasi Content Creator dan Brand
# Security Settings
NEXT_PUBLIC_SHOW_SENSITIVE_DATA=false
NODE_ENV=development
π Current Status (v2.1.1)
β Completed Features
- Sistem Autentikasi: Login, register, reset password, setup profile, select role
- Manajemen Profil: Edit profil, upload foto, pemilihan niche/kategori, lokasi
- Manajemen Link: Social media links, custom links, reordering
- Profil Publik: Halaman profil publik dengan tema kustom
- Validasi Profil: Sistem validasi untuk memastikan profil lengkap sebelum ditampilkan
π In Progress
- Analitik Lanjutan: Dashboard analitik dengan visualisasi data
- Sistem Discovery: Pencarian dan filtering content creator/brand
- Kolaborasi: Fitur untuk kolaborasi antara creator dan brand
π Documentation
Akses /docs untuk dokumentasi lengkap dan changelog.
π‘οΈ Security Practices
- Input sanitization dan XSS protection
- Row Level Security policies di Supabase
- API key validation dan rate limiting
- Security headers dan CSRF protection
π Additional Docs
ποΈ Architecture
See docs/architecture.md for an overview of the system architecture.
π API Reference
For detailed API documentation, please refer to the API Documentation file.
Built With
- api
- nextjs
- supabase
Log in or sign up for Devpost to join the conversation.