Platform SaaS untuk QR Code Dinamis dan Halaman Web Bermerk

Proyek ini merupakan aplikasi web SaaS lengkap yang dirancang untuk pembuatan dan pengelolaan QR code dinamis yang terhubung dengan halaman web yang dapat diperbarui secara real-time. Platform ini bukan sekadar generator QR code sederhana, melainkan sistem terstruktur yang memungkinkan pengguna membuat, menerbitkan, dan mengelola konten melalui dashboard pribadi.
Setiap QR code mengarah ke halaman publik dinamis yang kontennya dapat diubah kapan saja tanpa perlu membuat ulang QR code tersebut. Dengan demikian, QR code tetap konsisten, sementara konten di belakangnya dapat berkembang sesuai kebutuhan. Aplikasi ini mencakup alur kerja SaaS yang umum, seperti pendaftaran dan autentikasi pengguna, manajemen langganan dan paket, pembatasan fitur berbasis paket, pengelolaan proyek, serta tampilan halaman publik.
Pengguna menyusun konten halaman menggunakan builder modular yang mendukung teks, tautan, bagian terstruktur, data kontak, dan modul konten lainnya. Halaman dipublikasikan melalui URL publik (/w/[qrId]) dan dapat diakses tanpa login. Pembaruan konten dilakukan secara dinamis melalui dashboard, sementara QR code tetap tidak berubah.
Platform ini mendukung pembuatan QR code untuk berbagai kebutuhan, seperti profil pribadi, halaman promosi, dan kampanye. Tersedia opsi kustomisasi visual yang mendalam, termasuk warna, bentuk, dan gaya tampilan. QR code bermerk dapat disesuaikan dengan identitas visual perusahaan tanpa memengaruhi fungsionalitas teknis.

Melalui dashboard, pengguna dapat mengelola proyek dan QR code, termasuk melihat daftar, melakukan filter, mengedit, dan memperbarui konten. Pengguna juga dapat memperbarui data profil serta memantau status langganan, fitur yang tersedia, dan batas penggunaan.
Akses fitur dan jumlah QR code dinamis diatur berdasarkan paket langganan. Logika upgrade dan downgrade, tampilan status langganan, serta pengaturan hak akses diterapkan secara konsisten di seluruh aplikasi.
Aplikasi ini dibangun menggunakan teknologi frontend modern: Next.js 16 (App Router), React 19, TypeScript, React Query, Axios, React Hook Form dengan Zod, serta SCSS Modules.
Arsitektur aplikasi dibagi ke dalam lapisan yang jelas: app/ — routing dan komposisi halaman, features/ — logika bisnis (autentikasi, langganan, proyek, manajemen QR), shared/ — komponen UI yang dapat digunakan ulang, konfigurasi, dan infrastruktur. Aturan impor yang ketat diterapkan untuk menjaga pemisahan tanggung jawab antar lapisan.
Lapisan API menggunakan satu instance Axios terpusat dengan interceptor untuk penanganan error yang konsisten, logika refresh token, dan perlindungan terhadap race condition.
Autentikasi berbasis JWT digunakan, dengan access token disimpan di memori dan refresh token disimpan di storage yang dapat dikonfigurasi. Pembaruan sesi otomatis serta pengalihan yang terkontrol saat sesi berakhir telah diimplementasikan.
Manajemen state dan data dilakukan menggunakan React Query, termasuk caching, invalidasi terkontrol, query key terpusat, dan penanganan error jaringan secara global.
Sistem UI dibangun menggunakan SCSS Modules dan design tokens untuk memastikan konsistensi tampilan, status UI yang jelas, serta struktur komponen yang skalabel.
Platform ini bukan generator QR code statis. Setiap QR code merepresentasikan entitas digital yang dikelola dengan halaman web live di belakangnya. Pengguna dapat menerbitkan, mengubah, dan mengembangkan konten tanpa harus mengganti QR code. Produk ini dirancang sebagai sistem SaaS yang terstruktur, mudah dipelihara, dan siap untuk penggunaan jangka panjang.
Platform berhasil menghadirkan solusi SaaS lengkap untuk manajemen QR code dinamis, memungkinkan pengguna membuat, menyesuaikan, dan memelihara QR code dengan halaman web terkait melalui antarmuka yang intuitif.
Arsitektur terstruktur memastikan kemudahan pemeliharaan dan ekstensibilitas, memudahkan penambahan fitur baru dan penskalaan platform seiring berkembangnya kebutuhan pengguna.