Pemahaman Ruang Lingkup Stack Timeline Investasi Syarat
Website demo

01 Proposal Penawaran

Website FITDOJO Indonesia.

Company profile yang hidup di tahap pertama; platform member, trainer, admin, dan scheduler di tahap berikutnya — dibangun di satu fondasi, tanpa rebuild.

Tahap 1 · Company Profile Tahap 2 · Member & Scheduler
  • 2 tahap pengerjaan, satu fondasi teknis
  • 10 minggu total — 4 company profile, 6 platform
  • 1 platform untuk member, trainer, admin, dan jadwal

02 Pemahaman Kebutuhan

Kami membaca brief dan company profile, bukan sekadar daftar halaman.

FITDOJO adalah brand dengan archetype The Hero: tegas, disiplin, mendidik. Website-nya harus terasa sama — jelas, cepat, dan meyakinkan.

A Kondisi saat ini

  1. FITDOJO belum memiliki website; seluruh presence masih di Instagram dan WhatsApp.
  2. Tahap awal membutuhkan company profile yang memperkenalkan Clinic, Class, dan Fitness beserta harga yang jelas.
  3. Short-term plan: website dengan member panel dan trainer panel, admin panel, serta scheduler untuk jadwal appointment.

B Tujuan

  1. Menjadi kanal akuisisi utama: pengunjung paham layanan, lihat harga, lalu appointment via WhatsApp dalam satu alur.
  2. Menampilkan kredibilitas evidence-based: profil therapist, instruktur, sertifikasi, dan partner.
  3. Menyiapkan fondasi data (member, layanan, jadwal) agar tahap platform tidak memulai dari nol.

C Insight dari company profile

  • Evidence-Based Sports & Medicine Setiap layanan berakar pada bukti ilmiah — copy dan struktur halaman harus memperlihatkan itu, bukan sekadar janji "fit".
  • Tiga segmen kebutuhan General Fitness · Sport Performance · Sport Medicine. Produk Clinic / Class / Fitness memetakan langsung ke tiga segmen ini.
  • Tagline yang bekerja "You Move, We Fix" dan "We Educate You To Be The Fittest" menjadi benang merah hero dan CTA.
  • Jejak nyata 25 klien aktif, 50+ klien pasif dalam 2 tahun; partner FitHub, FitNation, Royal Gym Bali, KONI Badung, Decathlon, Veranda, BASI Pilates Academy.

03 Ruang Lingkup

Dua tahap, satu arah.

Tahap 1 mengikuti dokumen Website Requirements halaman demi halaman. Tahap 2 menambahkan lapisan transaksi di atas fondasi yang sama.

T1

Company Profile

4 minggu · bilingual EN/ID · CMS konten sederhana

Tahap 1
Home
Hero slider (info penting, artikel, berita, event, promo), search bar, ikon Instagram / Facebook / YouTube di atas, blok Articles · News · Events · Videos (YouTube dibuka via popup tanpa pindah halaman), Our Deals preview, Testimonials figur publik, lokasi + petunjuk arah Google Maps, partners carousel, Quick Contact WhatsApp dengan opsi Telegram dan email.
Products · Clinic
Layanan sport clinic & treatment, deskripsi dan harga (tampil langsung setelah dikonfirmasi), profil therapist — foto, keahlian, sertifikasi — dan cara appointment. Jadwal dokter tidak ditampilkan sesuai brief.
Products · Class
Daftar kelas (Motion, Zumba, Pound Fit, Barre, Yoga, Muaythai, Karate), jadwal dan waktu pelaksanaan, harga, profil instruktur beserta keahlian dan sertifikasi, cara reservasi.
Products · Fitness
Program Personal Training, Group Fitness, Sport Performance, Medical Exercise; deskripsi program dan paket, harga, cara bergabung / menghubungi FITDOJO.
About · Profile
Pengenalan FITDOJO, Why Choose Us, kutipan dari masing-masing tokoh (Arief Chaniago, Yosse Yuliandra, dr. Grace S. Halim).
About · Facilities
Galeri fasilitas, ruangan, dan equipment; informasi fasilitas fitness dan treatment; lokasi, peta Google Maps, tombol petunjuk arah.
Our Deals
Clinic Deals · Class Deals · Fitness Deals. Setiap promo: nama, deskripsi, harga berlaku, periode, syarat & ketentuan, tombol ke layanan terkait / appointment. Empty state bila belum ada promo aktif.
Lintas halaman
Bahasa Inggris default dengan opsi Bahasa Indonesia, responsive desktop & mobile, jadwal operasional Senin–Jumat dan extra charge Sabtu–Minggu tampil jelas, aturan appointment H-1, CMS untuk artikel / news / event / video / promo / testimoni / partner, SEO dasar, Google Analytics.
T2

Platform Member, Trainer, Admin & Scheduler

6 minggu · mulai setelah Tahap 1 live · mengikuti bab 6–7 requirements

Tahap 2
Member Panel
Register, login, lupa & reset password; profil (nama, email, telepon) dan ubah password; riwayat serta status appointment; pembayaran transfer bank dengan upload bukti, payment gateway opsional; status pembayaran tampil ke pelanggan.
Trainer Panel
Profil dan sertifikasi, pengaturan jadwal availability, daftar appointment hari ini, update status sesi, catatan klien per sesi.
Admin Panel
Login admin terpisah. Member Management (daftar member, kontak, appointment terkait), Schedule Management (lihat & kelola jadwal, layanan / tanggal / waktu / member, update status), services & pricing, deals, konten, konfirmasi pembayaran, laporan ringkas. Dirancang sederhana agar tidak membebani staff.
Scheduler
Kalender slot per layanan dan per trainer, aturan H-1 untuk booking dan pembatalan dijalankan otomatis, extra charge Sabtu–Minggu dihitung otomatis, notifikasi WhatsApp / email, konflik jadwal dicegah di level sistem.
Membership System
Opsional · Tahap 3 Paket dan kuota membership. Requirements menyatakan "belum menjadi prioritas" — kami siapkan struktur datanya di Tahap 2 agar aktivasi nanti tidak mengubah fondasi.

04 Technology Stack

Dipilih untuk bertahan, bukan sekadar modern.

Tahap 1 dirilis di stack yang sama dengan Tahap 2. Company profile tidak dibuang saat platform hadir — ia menjadi bagian depannya.

  1. 01

    Frontend

    Next.js 15 · React 19 · Tailwind CSS 4 · next-intl (EN/ID)

    Server rendering untuk SEO dan kecepatan; i18n bawaan untuk dua bahasa tanpa duplikasi halaman.

  2. 02

    Backend / API

    Laravel 12 (PHP 8.4) REST API · Laravel Sanctum · role-based access member / trainer / admin

    Ekosistem matang, mudah dipelihara tim lokal, auth dan otorisasi per peran sudah teruji.

  3. 03

    Admin Panel

    Filament 4

    Dashboard sederhana sesuai brief — member dan jadwal dulu — tanpa membangun UI admin dari nol.

  4. 04

    Database & Cache

    PostgreSQL 17 · Redis (cache, queue, slot locking)

    Integritas data booking; Redis mencegah dua member mengambil slot yang sama di detik yang sama.

  5. 05

    Scheduler

    Engine jadwal custom · Laravel Scheduler & Queue (reminder H-1) · FullCalendar UI

    Aturan H-1, extra charge weekend, dan availability trainer hidup di satu engine — bukan tersebar di banyak layar.

  6. 06

    Integrasi

    WhatsApp Business API · Midtrans (opsional) · Google Maps Embed · YouTube embed · Resend / SMTP

    Appointment tetap bermuara di WhatsApp seperti operasional sekarang; gateway pembayaran menyusul saat siap.

  7. 07

    Infrastruktur

    VPS Ubuntu 24.04 · Nginx · Cloudflare CDN / WAF / SSL · backup harian · GitHub + CI/CD

    Biaya terkendali, deploy terotomasi, dan data member terlindungi di lapisan jaringan.

  8. 08

    Quality

    Playwright E2E · Lighthouse ≥ 90 · QC 1440 / 1280 / 1024 / 390

    Alur booking diuji otomatis setiap rilis; performa dan aksesibilitas diukur, bukan dirasa.

05 Timeline

Sepuluh minggu, milestone yang bisa ditagih.

Setiap minggu punya deliverable yang terlihat. Tahap 2 baru dimulai setelah company profile live dan disetujui.

Tahap 1 Company Profile · 4 minggu

  1. M1

    Discovery & UI Design

    Workshop brief, sitemap, wireframe, moodboard dari palette company profile, desain hi-fi dengan 2 putaran revisi.

    Deliverable: sitemap, wireframe, desain final disetujui
  2. M2

    Build Frontend + CMS

    Implementasi seluruh halaman, komponen slider / popup video / carousel, CMS untuk konten dinamis.

    Deliverable: staging URL dapat diakses klien
  3. M3

    Konten, Bilingual & Integrasi

    Input konten EN/ID, harga layanan, profil therapist dan instruktur, Google Maps, WhatsApp quick contact, YouTube, SEO, analytics.

    Deliverable: website lengkap di staging
  4. M4

    QA, UAT & Launching

    QC lintas perangkat, perbaikan temuan UAT, deploy produksi, training CMS 1 sesi.

    Deliverable: website live + dokumentasi CMS

Tahap 2 Platform · 6 minggu

  1. M5

    Data Model, Auth & Member Panel

    Skema member / layanan / jadwal, register–login–reset password, profil, riwayat appointment.

    Deliverable: member dapat mendaftar dan login di staging
  2. M6–M7

    Scheduler Engine & Trainer Panel

    Slot per layanan / trainer, aturan H-1, extra charge weekend, pencegahan konflik, availability trainer, update status sesi.

    Deliverable: alur booking end-to-end berjalan
  3. M8

    Admin Panel, Pembayaran & Notifikasi

    Member & schedule management, konfirmasi pembayaran, deals, notifikasi WhatsApp / email, reminder H-1.

    Deliverable: admin dapat mengelola operasional harian
  4. M9

    QA, UAT & Migrasi Data

    Playwright E2E, UAT bersama staff FITDOJO, migrasi data member dan jadwal awal.

    Deliverable: sign-off UAT
  5. M10

    Go-live, Training & Hypercare

    Deploy produksi, training admin dan trainer, pendampingan intensif 2 minggu setelah live.

    Deliverable: platform live + SOP operasional

06 Investasi

Transparan, dan bisa disesuaikan bersama.

Seluruh angka di bawah dapat diubah langsung di halaman ini. Total menyesuaikan otomatis.

Harga dapat diubah langsung di halaman ini — klik nama, deskripsi, atau nominal.

Tersimpan otomatis di browser ini

Opsional & add-on

Centang untuk menyertakan ke total

    Subtotal
    Rp 0
    Total investasi
    Rp 0

    Termin pembayaran per tahap

    1. 40%Down payment saat kontrak ditandatangani
    2. 40%Saat UAT disetujui
    3. 20%Saat go-live

    Harga belum termasuk domain, hosting / VPS (± Rp 350–600 ribu per bulan), biaya WhatsApp Business API, dan fee Midtrans. Seluruh harga dalam Rupiah.

    07 Syarat & Ketentuan

    Jelas di awal, tenang di akhir.

    1. 1

      Proposal berlaku 30 hari sejak tanggal diterbitkan.

    2. 2

      Revisi desain maksimal 2 putaran per tahap; revisi tambahan dihitung terpisah.

    3. 3

      Perubahan ruang lingkup diajukan melalui change request tertulis beserta estimasi waktu dan biaya.

    4. 4

      Konten (teks, foto, harga, profil tim) disediakan klien; keterlambatan konten menggeser timeline secara proporsional.

    5. 5

      Garansi perbaikan bug 30 hari setelah go-live tiap tahap, tanpa biaya.

    6. 6

      Source code dan hak kekayaan intelektual menjadi milik PT Fit Dojo Indonesia setelah pelunasan.

    7. 7

      Seluruh data dan dokumen klien diperlakukan rahasia dan tidak dibagikan ke pihak ketiga.

    08 Penutup

    Siap mulai?

    Kickoff bisa dijadwalkan minggu ini. Kami bawa sitemap dan moodboard; FITDOJO bawa cerita.

    Jadwalkan kickoff

    Isi singkat, tim akusolusi menghubungi Anda untuk menetapkan tanggal.