E-commerce lokal yang terasa premium, cepat, dan hidup.
SKENA adalah platform e-commerce brand lokal dengan storefront berestetika clean slate dan pengalaman interaktif yang mulus, ditenagai Native PHP 8.2+ tanpa framework. Produk ini ditujukan untuk pembeli muda yang menginginkan pengalaman belanja premium, cepat, dan visualnya kuat, sekaligus memberi tim internal admin dashboard yang modern, efisien, dan berbeda dari panel standar.
Raka, 24, pembeli fashion dan lifestyle - Raka suka brand lokal yang punya identitas visual kuat dan navigasi yang cepat di mobile. Ia biasanya membandingkan beberapa produk sekaligus dan sangat sensitif terhadap halaman yang lambat atau transisi yang mengganggu.
Nadia, 33, pemilik brand lokal - Nadia mengelola stok, harga, dan pesanan setiap hari dengan tim kecil. Ia butuh sistem yang aman, cepat dipakai, dan tidak memerlukan pengetahuan teknis untuk mengelola toko.
Dimas, 29, admin operasional - Dimas menangani input produk, kategori, dan verifikasi order. Ia membutuhkan panel yang cepat dipindai, minim klik, dan aman dari error data.
Seorang pembeli muda membuka SKENA dari ponselnya saat istirahat. Ia langsung melihat tampilan yang bersih, produk unggulan, dan scroll yang terasa halus sehingga ia nyaman menjelajah tanpa merasa situsnya berat atau kaku.
Saat ia menemukan jaket yang cocok, ia menekan add to cart dan cart badge berubah seketika tanpa refresh. Di belakang layar, Vanilla JS mengirim request ke PHP internal API, data divalidasi oleh server, lalu respons JSON memicu animasi GSAP yang memberi rasa instan dan meyakinkan.
Bagi tim SKENA, pengalaman ini mengurangi friction dalam pembelian dan meningkatkan konversi tanpa mengorbankan kontrol teknis. Admin juga bisa memantau order, stok, dan produk dari dashboard yang modern, sehingga operasional lebih cepat dan brand terasa jauh lebih premium.
Team & resourcing - Small team - 1 Senior PHP engineer, 1 frontend engineer, 1 UI/UX designer, part-time QA/PM.
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build SKENA, a premium local-brand e-commerce website and admin dashboard using Native PHP 8.2+ with a custom MVC architecture from scratch, MySQL via PDO prepared statements, and a frontend built with HTML5, CSS3, and Vanilla JavaScript ES6+. Core product requirements: Create a clean-slate storefront with a light theme, white and very light gray surfaces, subtle borders, and one elegant accent color for CTAs and interactive states. Implement a modern premium vibe for a youth-oriented local brand. Use Lenis for buttery smooth scroll and GSAP for page transitions, text reveals, section reveals, cart feedback, and micro-interactions. Respect reduced-motion preferences. Build pages and flows: Homepage with hero, featured collections, product highlights, and animated storytelling sections. Product listing page with search, filter, sort, and load-more/infinite pagination without full page reload. Product detail page with gallery, variants, stock state, sticky CTA on mobile, and quick add to cart. Cart and checkout flow that never full-reloads for dynamic actions. Add to cart, update quantity, and remove item must use Fetch API to PHP internal JSON endpoints and animate updates with GSAP. Authentication for customer and admin. Admin dashboard with a unique bento-grid / subtle glassmorphism visual system and an innovative floating/context-aware sidebar with magnetic hover and animated expand/collapse. Backend architecture requirements: Use a front controller at public/index.php. Create a custom router that maps clean URLs to controllers without any framework. Implement a reusable PDO singleton connection class. Implement BaseController, Request, Response, Router, and a service layer for cart/order/product logic. Separate public assets, app logic, config, controllers, models, views, helpers, and storage logs. Return JSON from internal API endpoints for all interactive storefront actions. Database model: Users with roles customer/admin/staff. Products with categories, price, images, stock, status, and SEO fields. Categories hierarchical or single-level depending on simplicity. Orders and order_items with transactional integrity. Cart and cart_items or session-backed cart for guests, with merge-on-login logic. Include indexes on category_id, user_id, status, created_at, and sku. Security and quality: Protect against SQL injection with prepared statements only. Protect against XSS with htmlspecialchars on all rendered output. Implement CSRF token generation and validation without a framework. Add session hardening, password_hash/password_verify, role guards, global error handling, structured logging, and basic rate limiting for sensitive endpoints. Performance: Optimize images with responsive loading and lazy loading. Keep JS bundles small and initialize GSAP/Lenis only where needed. Use OPcache in production and cache repetitive read queries where appropriate. Deliverables: Scaffold the full project structure, key controllers, models, views, route definitions, JSON API endpoints, admin UI shell, and sample database migrations/schema SQL. Make the result production-minded, clean, and easy to extend.
Bertindaklah sebagai Senior Product Manager, Lead UI/UX Designer, dan Senior Native PHP Backend Architect. Tugas Anda adalah membuat Product Requirements Document (PRD) dan Technical Architecture Document yang sangat detail, komprehensif, dan siap dieksekusi untuk proyek e-commerce brand lokal bernama "SKENA". KONTEKS & REQUIREMENT STRICT: 1. BRAND & UI/UX STOREFRONT: - Nama Brand: SKENA (Vibe lokal, premium, youth culture). - Tema: Light theme, minimalis, "clean slate" (dominan putih, abu-abu sangat muda, garis tipis/subtle borders). - Accent Color: Tentukan 1 warna accent yang elegan dan kontras (misal: Electric Blue, Matcha Green, atau Vibrant Orange) untuk CTA dan elemen interaktif. - Animasi: FULL ANIMATION. Wajib menggunakan GSAP (ScrollTrigger, text reveals, page transitions) dan Lenis (buttery smooth scroll). Micro-interactions di setiap elemen. 2. ADMIN DASHBOARD PANEL: - UI/UX: Sangat unik, modern, dan "berbeda dari yang lain" (jangan gunakan template admin standar seperti AdminLTE). Gunakan konsep Bento Grid atau Glassmorphism subtle. - SIDEBAR: Harus inovatif dan beda dari yang lain (misal: floating sidebar, magnetic hover effect, atau contextual sidebar yang berubah bentuk). Gunakan accent color dengan bijak agar tidak melelahkan mata. 3. TECH STACK (SANGAT STRICT): - Backend: VANILLA PHP (Native PHP 8.2+). TANPA FRAMEWORK APAPUN (No CodeIgniter, No Laravel, No Symfony). Wajib menggunakan Custom MVC architecture dari nol. - Database: MySQL (Wajib menggunakan PDO dengan Prepared Statements). - Frontend: HTML5, CSS3 (Vanilla/SCSS), Vanilla JavaScript (ES6+). 4. INTEGRASI & ZERO ERROR STRATEGY: - Karena menggunakan Lenis & GSAP, halaman TIDAK BOLEH melakukan full-reload saat interaksi dinamis (Add to Cart, Filter). - Vanilla PHP harus bertindak sebagai internal API (mengembalikan JSON) untuk interaksi dinamis, agar Vanilla JS bisa menggunakan Fetch API dan menganimasikan hasilnya dengan GSAP tanpa merusak smooth scroll Lenis. TOLONG BUAT PRD DENGAN STRUKTUR BERIKUT: 1. Executive Summary & Design System: - Visi produk, palet warna "clean slate" + accent, tipografi, dan aturan main animasi (kapan menggunakan GSAP, kapan menggunakan CSS transitions). 2. Technical Architecture (Native PHP Focus): - Jelaskan struktur folder Custom MVC yang rapi untuk mencegah spaghetti code. - Jelaskan logika Custom Router (bagaimana menangani URL tanpa framework). - Berikan contoh snippet kode untuk: Koneksi PDO Singleton, Custom Router sederhana, dan Base Controller. 3. Database Schema Design: - Rancang relasi tabel MySQL (Users, Products, Categories, Orders, Order_Items, Cart) yang efisien. 4. Frontend-Backend Integration Strategy (Crucial): - Jelaskan alur data saat user klik "Add to Cart". Bagaimana Vanilla JS mengirim data ke PHP, PHP memproses dan return JSON, dan JS menganimasikan update cart menggunakan GSAP tanpa reload page. 5. Admin Dashboard UI/UX Concept: - Detail konsep visual dashboard. - Jelaskan secara spesifik bagaimana desain Sidebar yang "beda dari yang lain" tersebut bekerja (interaksi, hover state, animasi saat expand/collapse). 6. Security & Error Handling (Native PHP): - Bagaimana mencegah SQL Injection (PDO), XSS (htmlspecialchars), dan CSRF (Custom token generator) tanpa bantuan framework. - Strategi global error handling di Vanilla PHP. 7. Performance Optimization: - Cara menjaga performa tetap tinggi meskipun menggunakan GSAP & Lenis (Lazy loading, will-change, image optimization, PHP OPcache). 8. Development Phases & Milestones: - Pembagian sprint dari setup arsitektur, database, backend API, frontend animasi, hingga admin panel. Gunakan bahasa Indonesia yang profesional, teknis, dan sangat detail. Pastikan tidak ada celah logika antara arsitektur Vanilla PHP dan kebutuhan animasi frontend.
Design by The Resonance | Powered by GPC – The AI Transformation Company