Coltensiemer / AWS_Learn

An AWS Quiz maker to practice for the AWS Cloud Certifications.
https://aws-learn.vercel.app
1 stars 0 forks source link

Create Popup for Cookies required on homescreen. #11

Open Coltensiemer opened 1 month ago

Coltensiemer commented 1 month ago

GitHub Issue: Enhancement - Create Popup for Cookies Required on Home Screen

Title:

Enhancement: Create Popup for Cookies Required on Home Screen

Description:

To comply with privacy regulations and improve user transparency, we propose adding a popup to the home screen that informs users about the use of cookies. This popup will request users' consent for using cookies, explaining the purpose of cookies used on our site.

Feature Details:

  1. Popup Design:

    • The popup should be visually appealing and consistent with the overall design of the application.
    • It should include a clear and concise message about the use of cookies.
    • Buttons for "Accept" and "Decline" should be provided.
  2. Functionality:

    • The popup should appear when a user visits the home screen for the first time.
    • If the user accepts cookies, store their preference in local storage or cookies.
    • If the user declines, store their preference and ensure minimal cookie usage as per regulations.
    • The popup should not appear again if the user has already made a choice.
  3. Compliance:

    • Ensure the popup complies with GDPR, CCPA, and other relevant privacy regulations.
    • Provide a link to the privacy policy for more detailed information.

Tasks:

  1. Frontend Implementation:

    • [ ] Design the popup component using CSS/SCSS.
    • [ ] Implement the popup component in the home screen page.
    • [ ] Add logic to store user preferences in local storage or cookies.
    • [ ] Ensure the popup displays based on the user's prior interaction.
  2. Backend Integration (if necessary):

    • [ ] Ensure the backend respects the user's cookie preferences.
    • [ ] Update the privacy policy endpoint if applicable.
  3. Testing:

    • [ ] Write unit tests for the popup component.
    • [ ] Test the popup in various browsers and devices to ensure compatibility.
    • [ ] Test compliance with GDPR and other regulations.
  4. Documentation:

    • [ ] Update the project documentation to include details about the cookie consent popup.
    • [ ] Add instructions on how to modify or extend the popup if needed.

Design Mockup:

Acceptance Criteria:

Additional Information:

Implementing a cookie consent popup will help ensure our application complies with privacy laws and builds trust with our users by being transparent about our use of cookies.

Feel free to add any additional comments or suggestions to this issue. Let's work together to enhance our application's compliance and user experience!