User Portal Overview
The User Portal is the member-facing interface where users browse courses, manage subscriptions, register for sessions, volunteer, and track their progress.
Accessing the User Portal
Section titled “Accessing the User Portal”Any user with an active account can access the User Portal by selecting User Portal on the login page (this is the default). No special permissions are required beyond having a verified account.
Navigation
Section titled “Navigation”The User Portal uses a sidebar on desktop and a bottom tab bar on mobile. Available menu items depend on the user’s roles, signed agreements, and permissions.
| Menu Group | Features |
|---|---|
| Dashboard | Personal overview, active membership card, continued learning |
| Agreements | View and sign required agreements |
| Volunteers | Browse timeslots, register for shifts, view credits |
| Students | Browse courses, pathways, badges, and track progress |
| Subscriptions | Plans, credit packs, add-ons, and wallet |
| Sessions | Browse events, calendar view, and manage registrations |
| Billing | View invoices and transaction history |
| Profile | Account settings, email, password, and 2FA management |
Menu items only appear when the user has the required role, permission, and signed agreement. For example, volunteer features require the Volunteer role and a signed Volunteer Agreement.
Idle Timeout
Section titled “Idle Timeout”After 15 minutes of inactivity, the User Portal automatically logs the user out and redirects them to the login page. Unlike the Admin Portal, there is no lock screen — the user must log in again.
Documentation Status
Section titled “Documentation Status”Detailed documentation for each User Portal feature is being built out section by section. Check back for updates as new pages are added.