Tim Qiwako

Dikembangkan dan dirawat oleh:

NIM: 33130

Nama: Erwin

Kota: Subang

Dapur: 'Am

NIM: 31922

Nama: Najem

Kota: Tuban

Dapur: 'Am

Tentang Qiwako

Qiwako adalah sebuah platform Content Management System (CMS) Multi-Tenant berbasis SaaS (Software as a Service) yang dibangun menggunakan framework Django. Platform ini dirancang untuk memungkinkan berbagai organisasi atau tenant mengelola konten mereka secara terpisah dalam satu aplikasi yang sama.

Fitur Utama

Multi-Tenant Architecture

Sistem multi-tenant memungkinkan beberapa organisasi menggunakan platform yang sama dengan data yang terisolasi. Setiap tenant memiliki ruang mereka sendiri untuk mengelola konten, pengguna, dan pengaturan.

Content Management

Fitur lengkap untuk mengelola konten statis (Pages) dan blog posts dengan editor WYSIWYG (Quill.js & TinyMCE), Visual Builder drag-and-drop, kategori, tags, featured images, dan sistem pencarian yang powerful.

Sistem Donasi & Campaign

Platform donasi terintegrasi dengan sistem campaign yang memungkinkan tenant membuat maksimal 3 campaign aktif. Donatur dapat melihat semua campaign dari berbagai tenant, memilih campaign yang ingin didukung, dan melacak riwayat donasi serta laporan transparansi dari tenant yang mereka dukung.

Role-Based Access Control

Sistem keamanan berbasis peran dengan berbagai level akses: SUPERUSER, TENANT_ADMIN, DONATION_ADMIN, EDITOR, VIEWER, dan DONOR. Setiap pengguna memiliki hak akses sesuai dengan peran mereka. Semua user yang terdaftar otomatis menjadi bagian dari sistem donatur.

Mobile-First & PWA

Desain mobile-first dengan template khusus untuk perangkat mobile. Dukungan Progressive Web App (PWA) dengan offline support, push notifications, dan kemampuan install sebagai aplikasi native.

Custom Domain Support

Setiap tenant dapat menggunakan domain mereka sendiri (misalnya: example.com) atau menggunakan path-based routing (/t/tenant-slug/). Sistem verifikasi domain yang aman untuk memastikan kepemilikan domain.

Dashboard Analytics

Dashboard yang komprehensif dengan statistik real-time, analitik konten, laporan donasi, dan metrik performa untuk membantu tenant mengelola platform mereka dengan efektif.

Menu Management

Sistem manajemen menu yang fleksibel seperti WordPress, memungkinkan tenant untuk membuat, mengatur, dan mengurutkan menu navigasi dengan mudah. Menu dapat mengarah ke pages, posts, categories, tags, atau URL custom.

Image Optimization

Optimasi gambar otomatis dengan dukungan format WebP, lazy loading, dan responsive images untuk meningkatkan performa dan mengurangi penggunaan bandwidth, terutama untuk pengguna mobile.

Push Notifications

Sistem push notification terintegrasi menggunakan Web Push API dengan VAPID authentication. Memungkinkan tenant mengirim notifikasi kepada pengguna bahkan ketika aplikasi tidak dibuka.

SEO Optimization

Fitur SEO lengkap termasuk meta tags, sitemap.xml, robots.txt, keyword density analysis, dan optimasi konten untuk meningkatkan visibilitas di mesin pencari.

Security Features

Keamanan tingkat enterprise dengan Multi-Factor Authentication (MFA), Biometric Login (WebAuthn), OAuth Login (Google/Facebook), rate limiting, CSRF protection, audit logs, brute force protection, dan berbagai fitur keamanan lainnya untuk melindungi data tenant.

AI Content Generation

Integrasi dengan DeepSeek AI untuk membantu generate konten website secara otomatis. Fitur AI assistant tersedia di wizard setup untuk membantu tenant membuat konten hero, about us, dan konten lainnya dengan mudah.

QR Code & Biometric Login

Login dengan berbagai metode: QR Code untuk login dari mobile ke web, Biometric Login (WebAuthn) untuk fingerprint/face ID, OAuth untuk login dengan Google/Facebook, dan traditional username/password dengan MFA support.

Visual Builder

Drag-and-drop visual builder untuk membuat dan mengedit halaman dengan mudah tanpa coding. Template tags terintegrasi dengan editor WYSIWYG untuk embedding forms, konten dinamis, dan elemen interaktif lainnya.

Contact Form System

Sistem form kontak yang dapat di-embed dengan template tags. Fitur spam protection, IP tracking, rate limiting, status tracking (new, read, replied, archived), dan custom CSS support untuk styling form sesuai brand tenant.

Tenant Scoring & Leaderboard

Sistem scoring otomatis untuk menilai aktivitas dan performa tenant berdasarkan berbagai metrik. Leaderboard publik menampilkan ranking tenant terbaik, mendorong kompetisi sehat dan transparansi.

Teknologi yang Digunakan

  • Django - Web framework Python
  • Bootstrap 5 - CSS framework
  • Quill.js & TinyMCE - WYSIWYG editor
  • Service Worker - PWA support
  • DeepSeek AI - AI content generation
  • SQLite/PostgreSQL - Database
  • Web Push API - Push notifications
  • WebAuthn API - Biometric authentication
  • OAuth 2.0 - Social login (Google/Facebook)
  • Markdown - Content rendering