Skip to content

Repository files navigation

Mie Star

Landing page resmi untuk Mie Star dan Star Moment, dua brand F&B yang tampil dalam satu pengalaman digital. Situs ini menampilkan cerita brand, showcase menu, daftar outlet, channel delivery, penawaran franchise, dan form inquiry untuk calon mitra.

Tentang Project

Website ini dibangun sebagai landing page marketing untuk memperkenalkan:

  • Mie Star sebagai brand mie autentik Indonesia dengan rasa bold dan konsisten.
  • Star Moment sebagai brand minuman kopi dan chá yang menemani momen harian.
  • Skema franchise dan paket investasi untuk calon mitra.
  • Alur kontak langsung melalui form inquiry, email, WhatsApp, dan Instagram.

Fitur Utama

  • Hero section interaktif dengan dua brand utama.
  • Brand story dan positioning untuk Mie Star dan Star Moment.
  • Showcase menu dan beverage series.
  • Section outlet aktif dan daftar lokasi cabang.
  • Informasi channel operasional seperti ShopeeFood, GoFood, GrabFood, TikTokGo, Qpon, dan POS system.
  • Halaman franchise dengan paket investasi, benefit, dan tahapan kerja sama.
  • Form inquiry yang mengirim data ke Cloudflare Worker.
  • Floating WhatsApp button untuk akses cepat ke kontak.

Tech Stack

  • React 19
  • Vite
  • Tailwind CSS
  • Framer Motion
  • React Router
  • TanStack React Query
  • Cloudflare Workers untuk endpoint inquiry
  • Resend untuk pengiriman email inquiry

Struktur Penting

Menjalankan Project

Prasyarat

  • Node.js 18 atau lebih baru.
  • npm.

Install dependensi

npm install

Jalankan development server

npm run dev

Build production

npm run build

Preview deployment lokal

npm run preview

Linting

npm run lint

Environment Variable

Form inquiry membutuhkan URL endpoint Cloudflare Worker di frontend:

VITE_CONTACT_API_URL=https://your-worker.example.workers.dev

Tanpa variabel ini, form inquiry akan menampilkan error saat submit.

Cloudflare Worker

Worker contact berada di folder cloudflare_worker/. Worker ini menerima payload inquiry, memvalidasi input, lalu mengirim email via Resend.

Sebelum deploy, pastikan env berikut tersedia di Worker:

  • FRONTEND_ORIGIN
  • RESEND_API_KEY
  • FROM_EMAIL
  • TO_EMAIL

Deploy

Deploy frontend

npm run deploy

Perintah ini menjalankan build lalu deploy menggunakan Wrangler sesuai konfigurasi proyek.

Deploy worker kontak

Jalankan deployment dari folder cloudflare_worker/ dengan konfigurasi Worker yang sesuai.

Catatan

  • Aplikasi ini dirancang sebagai landing page promosi dan franchise, bukan katalog produk e-commerce.
  • Konten brand, outlet, dan paket franchise mengikuti data yang sudah ditanam di komponen landing.

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages