Admin guide
Admin Dashboard
The Admin Dashboard is the control center for managing events, users, and attendance within the Presence app. This guide outlines how to navigate and utilize the dashboard effectively.
Overview
The Admin Dashboard is accessible only to users with admin privileges. Upon login, administrators are presented with a centralized view displaying key metrics and actions such as recent events, real-time attendance summaries, and quick navigation to major admin functionalities.
Dashboard Features
Event Overview
Displays a list of recent and upcoming events with summary information including:
- Event name
- Type (Instant or Scheduled)
- Date and Time
- Attendance status
Realtime Attendance
Shows live attendance count per event using Firebase real-time updates. Useful during ongoing events.
Quick Actions
Shortcut cards enable rapid access to core features:
- Create New Event
- View Attendance Report
- Create Announcement
- Manage Users
Navigation Layout
The dashboard consists of the following sections:
Sidebar
- Dashboard: Main overview screen
- Events: List and manage past, current, and upcoming events
- Users: Add, edit, and delete users
- Announcements: Create and view announcements
- Reports: Access and download attendance reports
Header
Includes:
- Logged-in admin email
- Quick link to profile settings (if available)
- Logout button
Admin-Only Access
Only accounts marked as role: admin (created manually by another admin or super-admin) can access the Admin Dashboard. Regular users are automatically redirected to their respective user view.
Admin Access Required
Attempting to access the admin dashboard without proper permissions will result in a 403 Unauthorized error or redirection.
