🎯 Objective
Allow users to fully browse the website and view all dashboards as an unauthenticated guest. Users should only be prompted to Sign Up or Log In when they attempt to perform an interactive action (e.g., saving data, creating configurations, posting comments, or accessing private settings).
👤 User Story
As a prospective or casual visitor,
I want to explore the website and view the public dashboards without creating an account immediately,
So that I can understand the value of the platform before committing to a signup process.
📋 Acceptance Criteria
1. Public Browsing (Guest Mode)
2. Interactive Action Gates (Auth Wall)
3. State Management
🛠️ Proposed Technical Implementation Plan
- Frontend Routing: Update router guards to allow
guest access to dashboard paths (remove mandatory authentication middleware checks from browsing routes).
- UI Interceptors: Wrap interactive components in an authentication check wrapper or trigger an auth modal via a global state manager (e.g., Redux, Context, Pinia) when an unauthorized interaction occurs.
- Backend Support: Ensure public GET requests to dashboard analytics bypass auth middleware on the server side.
🎨 Design & UX Notes
- The login prompt shouldn't feel like an aggressive roadblock; it should clearly explain why they need an account at that specific moment (e.g., "Sign up to save this custom dashboard configuration").
🎯 Objective
Allow users to fully browse the website and view all dashboards as an unauthenticated guest. Users should only be prompted to Sign Up or Log In when they attempt to perform an interactive action (e.g., saving data, creating configurations, posting comments, or accessing private settings).
👤 User Story
As a prospective or casual visitor,
I want to explore the website and view the public dashboards without creating an account immediately,
So that I can understand the value of the platform before committing to a signup process.
📋 Acceptance Criteria
1. Public Browsing (Guest Mode)
2. Interactive Action Gates (Auth Wall)
3. State Management
🛠️ Proposed Technical Implementation Plan
guestaccess to dashboard paths (remove mandatory authentication middleware checks from browsing routes).🎨 Design & UX Notes