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