How throwawaybtm/sitari-diskum-v3 works
SI-TARI is a Google Apps Script visitor-management and meeting-administration product with a consolidated public registration/attendance app and a protected Admin app sharing one database. The main journey is public TLD/TDD registration, followed by Admin review and visit coordination, then agenda attendance and records; public QR attendance is a separate entry path. The README documents the Public-to-Admin write delegation and shared storage. The sampled sources show visit-workflow storage behavior, but most Admin screens and integrations were not sampled, so those links are omitted or marked unverified.
Main entry points: Admin/Code.js Admin dashboard · Public/Code.js Public routes · VisitWorkflow.js Visit approvals · VisitWorkflowStorage.js Workflow storage
Components 20
Public access
- Public routes
Public/Code.js - TLD registration
Tamu-Luar/Code.js - TDD registration
Tamu-FO/Code.js - QR attendance
Admin/Presensi.html
Administration
- Admin dashboard
Admin/Code.js - Public API
Admin/PublicApi.js - Document sharing
Admin/DocumentSharing.js - Employee import
Admin/EmployeeImport.js
Visit workflow
- Visit approvals
Admin/VisitWorkflow.js - Workflow storage
Admin/VisitWorkflowStorage.js - Meeting rooms
Admin/MeetingRooms.js - Agenda attendance
Admin/AgendaAttendanceData.js - Agenda documents
Admin/AgendaDocuments.js - Visit archive
Admin/VisitArchive.js - Visit notifications
Admin/VisitNotifications.js
Shared services
- Shared database
- Google Drive
- Fonnte WhatsApp
Other components
- Visitor
- Admin staff
Connections 21
- Visitor → Public routes: opens routes
README.md - Public routes → TLD registration: routes to
README.md - Public routes → TDD registration: routes to
README.md - Visitor → QR attendance: scans QR
README.md - Admin staff → Admin dashboard: uses
README.md - TLD registration → Shared database: registers visit
Tamu-Luar/Code.js - TDD registration → Shared database: registers visit
Tamu-FO/Code.js - Public routes → Public API: delegates writes
README.md - Public API → Shared database: shares database
README.md - Admin dashboard → Visit approvals: manages visits
- Visit approvals → Workflow storage: persists state
- Workflow storage → Shared database: reads and writes
Admin/VisitWorkflowStorage.js - Workflow storage → Google Drive: saves files
Admin/VisitWorkflowStorage.js - Visit approvals → Meeting rooms: checks bookings
- Admin dashboard → Agenda attendance: shows attendance
- Admin dashboard → Agenda documents: manages records
- Admin dashboard → Visit archive: opens archive
- Visit approvals → Visit notifications: sends updates
- Visit notifications → Fonnte WhatsApp: sends WhatsApp
- Admin dashboard → Document sharing: shares documents
- Admin dashboard → Employee import: imports employees