Danvas
Danvas
DashboardSupportWelcome

👤 USER DOCS

User Guides

Getting Started

Getting StartedDashboard & OnboardingApp Settings

Tutorials

Tutorial: Setting Up Shift Tasks & ClosersTutorial: Managing Incidents in the InboxTutorial: Tracking Compliance & Sync StatusTutorial: Operational Workflows with the AI AssistantTutorial: Building & Deploying Custom Checklists

Daily Operations (Staff)

Shift Workspace & TasksService Day SetupDaily Line-UpStaff Service Day ReportsForms

Communication & Chat

Messages & AnnouncementsUnified Operations InboxAI Assistant

Manager & Admin Guides

Daily Line-Up SetupStaff SchedulingManaging LocationsNPS and Guest FeedbackCouponsContacts and Guest HistoryManager CloseoutsDaily Line-Up & ComplianceAnalyticsIncident ReportingWhistleblower Concerns & FeedbackAdmin Tools

⚙️ DEVELOPER DOCS

Getting Started

Getting StartedDevelopmentDeployment Guide

Architecture

Architecture OverviewExplanation: AI Integration & Tenant SecurityExplanation: Dynamic Forms Engine DesignExplanation: Compliance Ledger DesignExplanation: Live Sync & Data FreshnessData FlowArchitecture Decision Records

Core Domain

Core DomainDatabase ReferenceLocations DomainAuth & RBACScheduling DomainReports DomainIncidents DomainUnified Operations InboxLive Sync Data FreshnessToast Sync PipelineNotifications DomainCoupons and Guest NPSAudit Log & Compliance ArchitectureDesign Audit FindingsAI Chat IntegrationAnalytics & Tips Integration

Frontend

Frontend ArchitectureFormsLoading SkeletonsComponentsPWA & Offline ShellScreenshots

API Reference

API Reference

Endpoints

POS Sales APIOptimization Data APISchedule Shifts APIEmployee Export APIReports APIIncidents APIAI Chat APIPush Notifications APIWebhooks APICron API

Contributing

ContributingCode Examples

Security

Security & Compliance

Release Notes

What's New

Dashboard & Onboarding

Role-based dashboards and first-time user setup

Danvas provides role-specific dashboards that surface the most relevant information for each user type, plus a guided onboarding flow for first-time users.


Role-Based Dashboards

Admin Dashboard

Admins see a comprehensive operational overview across all locations:

  • KPI Ribbon — Open incidents, pending manager reports, and active staff.
  • Location Status Cards — Quick operational status of each restaurant site.
  • Incidents List — Recent unresolved incidents requiring attention.
  • Staff Table — Active staff details and report filing compliance.
  • Weekly MVP Board — Top recognized employees from shift report hero mentions.

Member (Staff) Dashboard

Staff members see a focused view of their daily workspace requirements:

  • My Shifts — Scheduled shifts for the week.
  • Unread Announcements — New bulletin board posts.
  • Pending Tasks — Opening/closing checklists and checklists.
  • Recent Activity — Personal shift report history.
  • Unread Daily Line-Up Count — Number of line-up cards waiting to be acknowledged.

Onboarding Flow

First-time users see a guided onboarding wizard on their initial login. It takes about a minute to complete.

Step 1: Profile Photo & Phone Number

A welcome screen greets you by name and lets you:

  • Upload a profile photo: Select Upload Photo and pick an image from your device. The photo is saved as soon as it uploads — there is no separate save — and it is displayed next to your name on shift reports, the MVP board, and chat.
  • Enter your phone number: Enter your mobile number to receive SMS alerts about shifts.

Continue checks the phone number before it moves you on. If the number is not usable, the message appears under the field you are looking at rather than after the last step, and the field keeps focus so you can correct it. The same rule runs again on the server when you finish, and a rejection there sends you back to this step with the reason on the input.

Step 2: Install the App (PWA)

Danvas is built to work like a native app on your phone. Tap the tab matching your device:

  • iOS (Safari): Tap the Share button → select Add to Home Screen → tap Add.
  • Android (Chrome): Tap the menu button (⋮), select Install app (or Add to Home screen), and confirm the prompt.

Once installed, you can launch Danvas directly from your home screen for a faster launch experience.

Skip Option

Skip is available on either step, and it finishes setup rather than postponing it: onboarding is marked complete and you will not be asked again. Skipping step 1 saves no phone number, so SMS shift alerts stay off until you add one under Settings → My Profile. A photo can be added there at any time too.

What Happens on Completion

  1. Your phone number is validated on the server and saved to your account.
  2. The onboarding completion flag is set so the wizard doesn't show again.
  3. You are redirected to your role-specific dashboard.

Onboarding fills in a profile for an account that already exists — it never creates one. If you can reach this wizard, your account was already provisioned by an invitation. An identity with no account is sent to the no-access page instead.

Related

Getting Started

App Settings

Getting Started

Your first day with Danvas — log in, find your bearings, and complete your first shift

App Settings

Personal user profile, push notifications, light/dark themes, and PWA setup

On this page

Role-Based DashboardsAdmin DashboardMember (Staff) DashboardOnboarding FlowStep 1: Profile Photo & Phone NumberStep 2: Install the App (PWA)Skip OptionWhat Happens on CompletionRelated