Member Dashboard
Your member dashboard is the central hub for all platform activities. It provides a personalized view of content, events, and community resources.Dashboard Layout
The dashboard is organized into three main sections accessible via tabs:Tab Navigation
Resumen
Main overview with personalized content and upcoming events
Historial
Complete history of your activities and interactions
Mi Perfil
Profile editor for personal information and preferences
Header Section
The dashboard header is a customizable, immersive component that displays:Your Identity
- Profile Avatar: White circular icon with your initial
- Greeting: “Hola, [Your First Name]”
- Profile Badge: Your wizard profile type (e.g., “Miembro”, “Explorador”)
- Member Since: Join date in Spanish format (e.g., “octubre 2023”)
- Online Indicator: Green status dot
Cover Image Customization
The header includes a customizable background cover image:Action Buttons
Donar (Donate)
Donar (Donate)
Opens the external donation platform in a new tab:Styled with the
cafh-peach theme color.Ajustes (Settings)
Ajustes (Settings)
Switches to the Mi Perfil tab for editing your profile information.
Salir (Logout)
Salir (Logout)
Logs out by calling
db.auth.logout() and redirects to /login.Resumen Tab (Main View)
The main dashboard view uses a two-column layout:Left Column: Main Content (8/12 width)
Tu Biblioteca Personalizada
This is the heart of content personalization:- Purpose: Displays content matched to your interests
- Content Sources:
- Articles from the content database
- Media assets (documents, videos, audio)
- Filtering Logic:
- Limit: Top 6 recommended items
- Type badge (Article, Resource, Video, Audio)
- Title and brief description
- Icon based on content type:
- 📄 Article (Feather icon, blue background)
- 📥 Resource/Document (Download icon, green background)
- 🎵 Audio (Play icon, purple background)
- 🎬 Video (Video icon, red background)
If no matching content is found, you’ll see a message prompting you to complete the Journey Wizard or add tags to your profile.
Content Viewer Modal
Clicking any content card opens a full-screen modal viewer:- Articles: Display with styled layout and reading analytics
- Videos: Embedded video player with autoplay
- Audio: Clean audio player with play controls
- Documents: Embedded iframe for PDF viewing
Right Column: Sidebar (4/12 width)
Sala Virtual (Virtual Room) Widget
The Zoom widget shows your next upcoming online event: When an Event Exists:- Event title and status badge
- Date and time (with calendar/clock icons)
- Live indicator if event is currently happening
- “Unirse a la sesión” button to join
- Calendar icon with message
- “Sin sesiones virtuales próximas”
- Link to view full calendar
Learn More
See the complete guide to joining and participating in virtual meetings.
Novedades para ti (News for You)
Displays the 2 most recent blog posts:- Thumbnail image (64x64px, rounded)
- Post title (truncated to 2 lines)
- Date and author metadata
- Hover effect with scale animation
Historial Tab
Your complete activity timeline showing:Activity Types
- Events: Attended sessions and meetings
- Reading: Articles and resources consumed
- Meditation: Meditation sessions logged
- Donations: Contribution history
Timeline Display
Activities are shown in a vertical timeline with:- Timeline Rail: Visual line connecting activities
- Activity Nodes: Circular markers for each entry
- Activity Cards:
- Title and description
- Activity type and date
- Status badge (“Completado”, “Registrado”)
Mi Perfil Tab (Profile Editor)
Edit your personal information with a clean form interface:Editable Fields
Nombre Completo
Nombre Completo
Your full display name shown throughout the platform.
Teléfono Móvil
Teléfono Móvil
Contact phone number (format: +56 9 1234 5678)
Ciudad de Residencia
Ciudad de Residencia
Your current city (e.g., “Santiago”, “Buenos Aires”)
Save Process
Responsive Design
The dashboard adapts seamlessly to all screen sizes:- Desktop: Full two-column layout with sidebar
- Tablet: Stacked columns with adjusted spacing
- Mobile: Single column with optimized touch targets
md:prefix for medium screens and uplg:prefix for large screens (two-column layout)- Tab navigation optimized for mobile with icon-only display
Performance Features
Efficient Data Loading
The dashboard loads data on mount using React’suseEffect:
Optimized Rendering
- Conditional rendering based on active tab
- Lazy loading of content modals
- Memoized state updates to prevent unnecessary re-renders
Performance Tip
The dashboard limits recommendations to 6 items and blog posts to 2, ensuring fast load times even with large content libraries.