-
Notifications
You must be signed in to change notification settings - Fork 24
Description
✨ Is your feature request related to a problem?
Many users feel frustrated that they must log in to preview assignments, which creates a barrier to quickly browsing available content.
🛠️ Describe the solution you'd like
Implement a preview-only mode for the assignment list that allows any user to view basic assignment details without logging in. For full assignment details and functionality, users would be prompted to log in or authenticate. This mode would improve accessibility while still protecting sensitive or restricted content.
💡 Describe alternatives you've considered
Considered providing read-only guest logins that allow limited access but require additional user management overhead. The preview mode approach offers a simpler and more user-friendly solution.
📐 Additional context or references
This feature would enhance user experience by lowering the entry barrier to engaging with assignments, similar to preview modes on many platforms that provide teaser content before full access. It aligns with community-driven and accessibility-first principles emphasized in VAISH’s philosophy.
Proposed Level 3 Implementation Details
Add a new "preview" API endpoint or mode that exposes limited assignment metadata (e.g., title, due date, brief description) without authentication.
Modify frontend components to conditionally render assignment details based on login state, showing previews or full views accordingly.
Add login prompts or overlays guiding users to authenticate for full access.
Ensure security by restricting any sensitive data from preview mode.
Implement backend logic to verify and differentiate preview vs authenticated requests.
Write comprehensive tests covering both preview and authenticated flows.
Update documentation, including instructions on how users can preview without login.
This feature addresses a real user pain point, requires frontend/backend integration, secure data handling, and improves overall accessibility—making it a substantial Level 3 contribution suitable for GS-SO2025.