Semua proyek
Backend

Langganan Premium dan Hak Akses

Langganan bulanan, 3 bulan, dan tahunan yang menumpuk masa aktif, membuka masa coba, dan mengatur hak akses setiap produk.

Status
Sudah berjalan
Lapisan
BackendFrontend
Dipakai oleh
Pelanggan yang berlangganan Premium, dan admin yang mengatur akses mereka.
Dashboard pengguna dan langganan Numekara dengan pelanggan aktif, perpanjangan, dan MRR (data contoh)
Tangkapan layar · data contoh

Masalahnya

Tanpa sistem hak akses, admin harus membuka dan menutup akses pelanggan satu per satu, dan perpanjangan sering memotong sisa masa aktif.

Solusinya

Setiap pembelian memberi hak akses per produk dengan tanggal mulai dan berakhir yang ditumpuk, bukan ditimpa. Admin bisa membuat kode undangan, memperpanjang, atau mencabut akses, dan setiap perubahan tercatat di log audit.

Cara kerjanya

Apa yang terjadi, langkah demi langkah, dari sudut pandang pengguna.

  1. 01

    Coba Premium tujuh hari

    Setelah menyelesaikan Cek Awal pertama, akun otomatis mendapat uji coba Premium 7 hari, sekali per akun dan tanpa kartu.

  2. 02

    Pilih paket langganan

    Pelanggan memilih paket bulanan, 3 bulan, atau tahunan untuk Premium Matematika, Coding Studio, atau Semua Akses.

  3. 03

    Akses dibuka per produk

    Setelah lunas, sistem memberi hak akses untuk tiap produk dengan tanggal mulai dan tanggal berakhir.

  4. 04

    Perpanjangan ditumpuk, bukan ditimpa

    Bila pelanggan memperpanjang sebelum habis, masa baru ditambahkan di belakang sisa masa aktif.

  5. 05

    Admin tetap memegang kendali

    Admin bisa membuat kode undangan, memperpanjang, atau mencabut akses. Setiap perubahan tercatat di log audit.

  6. 06

    Pengingat sebelum habis

    Pelanggan menerima email saat langganannya hampir habis dan saat sudah berakhir.

Desain sistemnya

Siapa yang memakai, apa yang mereka lihat, apa yang bekerja di belakang layar, dan di mana data disimpan. Baca dari kiri ke kanan.

  1. 1Pengguna

    • PelangganMembeli paket, mencoba Premium, atau menukar kode undangan.
    • AdminMemberi, memperpanjang, dan mencabut akses pelanggan.
  2. 2Yang dilihat

    • Halaman PremiumDaftar paket, harga, dan lama masa aktif masing-masing.
    • Panel adminHalaman langganan, kode undangan, dan profil setiap siswa.
  3. 3Yang bekerja di belakang

    • Pengatur hak aksesMenghitung masa aktif dan memutuskan fitur mana yang terbuka.
  4. 4Tempat data disimpan

    • DatabaseMenyimpan paket, hak akses, kode undangan, dan log audit.
    • Supabase AuthMengurus login, sehingga akses terikat ke akun yang benar.

Fitur utama

  • Paket bulanan, 3 bulan, tahunan
  • Masa aktif ditumpuk otomatis
  • Masa coba Premium 7 hari
  • Kode undangan untuk akses
  • Log audit setiap perubahan

Dibangun dengan

  • FastAPI
  • PostgreSQL
  • Supabase Auth
  • Next.js

Yang didapat bisnis

  • Pelanggan mendapat akses yang tepat begitu membayar, tanpa menunggu admin.
  • Perpanjangan tidak pernah memotong sisa masa aktif.
  • Admin tetap bisa memberi atau mencabut akses secara manual bila perlu.
  • Setiap perubahan akses bisa ditelusuri lewat log audit.

Istilah di halaman ini

Hak akses (entitlement)
Catatan bahwa seorang pelanggan boleh memakai produk tertentu sampai tanggal tertentu.
Log audit
Catatan permanen tentang siapa mengubah apa dan kapan, untuk ditelusuri bila ada pertanyaan.
Supabase Auth
Layanan login siap pakai yang menyimpan akun pengguna dengan aman.

Bisa dipakai untuk bisnis Anda?

Untuk membership, aplikasi SaaS, atau kursus berlangganan: pelanggan mendapat akses yang tepat secara otomatis, dan Anda tetap memegang kendali.

Konsultasikan proyek ini