# Project: SnapFit

## Deskripsi Lengkap
SnapFit adalah platform digital yang dirancang untuk memberdayakan UMKM kreatif di Malang (batik, kerajinan tangan, fashion, kuliner, aksesoris, dekorasi, dll). Platform ini menghubungkan UMKM dengan desainer profesional melalui teknologi AI, Augmented Reality, dan kolaborasi realtime.

## 🏆 Konteks Kompetisi: INTERCOMP 2026 JTI POLINEMA
- **Cabang Lomba:** Web Development
- **Tema Utama:** "Smart Solutions: Collaborate, Innovate, Elevate"
- **Sub-tema:** "Creative Economy Hub (Ekonomi Kreatif & UMKM)"
- **Target Kemenangan:** Juara 1
- **Fokus Penilaian Web (60% Skor Total):**
  - **30% UI/UX Design:** Estetika antarmuka dan kemudahan pengalaman pengguna. *Wajib terlihat premium, interaktif, dan modern.*
  - **30% Kualitas Teknis:** Fungsionalitas web dan responsivitas. *Wajib bebas bug, terintegrasi Front-end & Back-end, dan berjalan optimal di semua layar.*
- **Fokus Penilaian Proposal (40% Skor Total):**
  - Analisis Masalah (10%), Inovasi & Kreativitas (15%), Manfaat Produk (10%), Format (5%).

## Tujuan Utama
Meningkatkan daya saing produk lokal Malang di pasar nasional dan global dengan membantu UMKM menghasilkan visual produk yang profesional tanpa biaya tinggi.

## Inovasi Utama (Poin Pembeda)
1. **AI Product Studio:** UMKM upload foto produk biasa → AI menghasilkan foto studio profesional, variasi angle, video 360°, dan caption marketing otomatis.
2. **Web AR Try-On:** Pembeli bisa mencoba produk secara virtual langsung di browser/kamera HP tanpa install aplikasi.
3. **Realtime Co-Create Room:** Fitur kolaborasi desain realtime antara UMKM dan desainer (mirip Figma, tapi untuk produk fisik).

## Role User & Akses
- **UMKM Kreator:** Dashboard, AI Product Studio, Produk Saya, Co-Create Room, Pesanan, Analitik.
- **Desainer:** Dashboard, Co-Create Room, Portofolio, Riwayat Kolaborasi.
- **Buyer:** Marketplace, AR Try-On, Keranjang, Checkout, Riwayat Pesanan.
- **Admin:** Manajemen User, Moderasi Produk, Analitik Global, Kelola Pesanan.

## Tech Stack
- **Backend:** Laravel 13
- **Frontend:** Vue 3 + Inertia.js
- **Database:** MySQL
- **Styling:** Tailwind CSS
- **Authentication:** Laravel Sanctum + Spatie Permission (Google OAuth 2.0).
- **Payment:** Midtrans.

## Gaya Pengembangan yang Diinginkan
- **Kode sangat bersih (Clean Code)**, terstruktur, dan mudah dibaca oleh tim juri.
- Comment kode menggunakan Bahasa Indonesia yang jelas.
- **UI/UX premium, clean, modern, elegan (light theme).**
- Selalu gunakan komponen reusable.
- Perhatikan **spacing, typography, dan micro-interaction** (hover effects, transisi smooth) yang halus.
- Fokus mutlak pada kualitas tinggi karena ini untuk kompetisi lomba (target Juara 1).

## Prioritas Pengembangan
1. **Konsistensi desain** (terutama palet warna & typography).
2. **Fitur inovasi inti:** AI Product Studio, AR Try-On, Co-Create Room (Kunci poin Inovasi 15%).
3. **User experience** yang smooth & **Responsiveness** (mobile friendly) (Kunci poin UI/UX & Teknis 60%).