← Back to work[WEB2]

Tub Daniswara

Platform digital untuk pendaftaran dan manajemen anggota Tata Upacara Bendera (TUB) Daniswara - SMK Negeri 1 Sukoharjo, Wonosobo.

Tub Daniswara  — cover screenshot

TUB Daniswara

Platform digital untuk pendaftaran dan manajemen anggota Tata Upacara Bendera (TUB) Daniswara, SMK Negeri 1 Sukoharjo, Wonosobo.

Sistem mencakup landing page publik, formulir pendaftaran, notifikasi hasil seleksi melalui WhatsApp, serta dashboard admin untuk seleksi anggota, manajemen akun, pengaturan sistem, audit log, dan analitik.

Key Features

• Pendaftaran anggota secara online
• Notifikasi hasil seleksi melalui WhatsApp
• Dashboard Admin dan Super Admin
• Seleksi dan manajemen data pendaftar
• Analytics dan laporan pendaftaran
• Audit log dan monitoring integritas data
• Supabase Realtime untuk statistik pendaftar
• SEO teknis dan optimasi Core Web Vitals
• Cloudflare Turnstile untuk proteksi form
• Role Based Access Control
• Automated data integrity monitoring melalui Vercel Cron

Architecture & Tech Stack

Dibangun menggunakan Next.js 16 App Router, React, TypeScript, Tailwind CSS, Drizzle ORM, PostgreSQL, Supabase, Better Auth, dan Vercel.

Arsitektur memisahkan UI, business logic, database, authentication, security, dan API agar sistem mudah dikembangkan dan dipelihara.

Security & Reliability

• Authentication menggunakan Better Auth
• Role based authorization
• Cloudflare Turnstile
• Database migration dengan Drizzle
• Automated integrity checks
• Structured audit logging
• Production security dan rollback checklist

Deployment

Project telah menyelesaikan Fase 8, Deployment, Monitoring & Launch Checklist, dan siap untuk deployment produksi.

Konfigurasi environment, database, Vercel, domain, Sentry, dan Google Search Console tetap memerlukan konfigurasi manual oleh pemilik proyek.

Repository: github.com/andikaputradev/tubdaniswara