Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
One event platform. One attendee identity. One QR across physical and digital experiences. PassFlow adalah platform event berbasis web untuk organizer yang menggabungkan event website, registration, attendee management, QR credential, digital pass, access control, scanner, activities, benefits, analytics, dan design workflow dalam satu sistem multi-event.Read the full README ↗
One event platform. One attendee identity. One QR across physical and digital experiences.
PassFlow adalah platform event berbasis web untuk organizer yang menggabungkan event website, registration, attendee management, QR credential, digital pass, access control, scanner, activities, benefits, analytics, dan design workflow dalam satu sistem multi-event.
Repository: palcchi/passflow
Checkpoint: 28 September 2026
Full execution roadmap: docs/PASSFLOW_ROADMAP.md
PassFlow sudah melewati tahap prototype awal dan sekarang mempunyai foundation aplikasi, database, authentication, organizer workspace, event management, participant management, QR/access system, scanner, experience tools, profile system, serta Figma integration awal.
Fokus berikutnya bukan menambah halaman sebanyak mungkin, tetapi membuat workflow event terasa seperti satu produk yang utuh, terutama:
PassFlow tidak boleh membuat Vercel preview atau production deployment secara otomatis sebagai bagian dari pekerjaan biasa.
Workflow yang digunakan:
edit
→ group changes
→ review source
→ explicit approval to deploy
→ one intended deployment
Preview atau production deployment hanya dilakukan setelah ada instruksi eksplisit untuk deploy.
PassFlow adalah multi-event platform.
Satu aplikasi dapat menangani banyak event:
PassFlow
├── Event A
├── Event B
├── Event C
└── ...
Setiap event memiliki data dan konfigurasi sendiri:
Data antar event harus tetap terisolasi melalui event_id, authorization, dan Row Level Security.
html5-qrcodeqrcodepassflow.my.id/
Main PassFlow homepage.
/e/[slug]
Published public event page.
/e/[slug]/claim
Attendee QR claim / digital pass flow.
/scan/[stationId]
Operational QR scanner.
/login
/register
/forgot-password
/account
/profile
Current account system includes:
User-facing application copy is intended to remain English-first.
/admin
/admin/events/new
/admin/events/[eventId]
Event management navigation currently uses:
Overview
People
Access
Experience
Appearance
Design
Settings
Desktop uses a persistent workspace navigation model. Event-level navigation uses a floating rounded dock with an animated active pill.
Page navigation is designed to feel app-like:
Organizer can work with real managed events from Supabase.
Event data includes:
Published events are separated from organizer-managed drafts.
Current People tools include:
Participant avatars are also surfaced in organizer event cards as compact presence previews.
Attendee photos use signed URLs from the private attendee-photos storage bucket rather than exposing private storage paths directly.
PassFlow supports two credential assignment strategies:
Registration
→ credential created/assigned
→ digital credential available
Best for:
Registration
→ attendee receives physical credential
→ attendee scans QR
→ QR bound to attendee
Best for:
Current Access workspace includes:
Scanner modes:
CHECK_IN
ZONE_ACCESS
ACTIVITY
CLAIM
PassFlow treats the QR as a credential, not merely a picture.
Core principle:
One credential can be represented physically and digitally without creating two attendee identities.
Example:
ATTENDEE
│
└── ACTIVE QR CREDENTIAL
├── physical wristband
└── digital pass
Important rules:
This is the beginning of the README. Read the rest at the original. Read the full README ↗