Skip to content

[Feature]: Add Cookies Policy Page with Cookie Consent Popup (similar to Terms & Conditions page) #171

@ArshiBansal

Description

@ArshiBansal

Before submitting

  • I have searched existing issues and discussions to make sure this idea is not already covered.
  • I have read the contribution guidelines.

Problem statement

Currently, the application does not provide a dedicated cookies policy page or a cookie consent popup. This creates a gap in user transparency regarding data tracking and cookie usage. Users are not informed about what cookies are being used or given control over their preferences.

Proposed solution

Add a Cookies Policy page along with a cookie consent popup/banner that appears when a user first visits the site.

The feature should include:

A cookie consent popup on first visit
Options such as:
-> Accept All Cookies
-> Reject Non-Essential Cookies
-> Customize Preferences (optional advanced setting)
A link in the popup to a dedicated Cookies Policy page
Persistent storage of user consent (so the popup does not reappear unnecessarily)
Alignment with existing Terms & Conditions page style and structure

Alternative solutions considered

Adding only a static Cookies Policy page without a popup
Rejected because it does not ensure user acknowledgment or compliance
Relying on browser-based cookie handling only
Rejected because it lacks transparency and user control
Showing a simple notification without options
Rejected because it does not provide meaningful consent management

Use case or motivation

This feature improves:

User trust and transparency regarding data usage
Compliance with privacy standards (e.g., GDPR-like expectations)
Professionalism of the application UI/UX
Clear communication about tracking and data collection

It benefits all users, especially those concerned about privacy and data usage policies.

References or mockups

Similar implementation patterns used on modern websites with cookie consent banners
Example behavior: banner appears on first visit → user selects preference → stored in local storage or cookies

Additional context

Should integrate cleanly with the existing UI theme
Can be implemented using a lightweight state management approach (e.g., localStorage for consent tracking)
Ensure non-intrusive design (banner should not block core functionality)
Future enhancement could include analytics toggle integration

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions