# -*- bug-reference-bug-regexp: "\\b\\(\\(EX-[0-9]+\\)\\)"; bug-reference-url-format: "https://example.com/tickets/%s"; -*-

#+startup: showeverything
#+todo: READY PROGRESS REVIEW QA PAUSED | DONE CANCELLED

* Tickets
** READY [#C] EX-1234 Fix typo in logout message
:PROPERTIES:
:Assignee: Rainer
:Story-Points: 1
:Component: Frontend
:END:

The logout screen says "locked out" instead of "logged out".

** DONE [#A] EX-1255 Add index on ~upc~ column to ~products~ table
:PROPERTIES:
:Assignee: Rainer
:Story-Points: 2
:Component: Backend
:END:

Querying products by UPC is really slow.
Let's add an index on that column.

** REVIEW [#A] EX-1212 Refactor authentication logic for readability
:PROPERTIES:
:Assignee: Fritz
:Story-Points: 2
:Component: Backend
:END:

Authentication code was done in a hurry.
Let's take some time to clean this up.

** READY [#B] EX-1132 CSV download of queried products
:PROPERTIES:
:Assignee: Fritz
:Story-Points: 2
:Component: Frontend
:END:

On the product query result view, allow for downloading the unpaginated list of results as a CSV file.
See EX-1133 for the Backend part of this.

** READY [#B] EX-1133 Add support for CSV format in product list API endpoint
:PROPERTIES:
:Assignee: Fritz
:Story-Points: 5
:Component: Backend
:END:

Use the ~Content-Disposition: attachment; filename="..."~ HTTP header to suggest a file name.
The file name should be the current date and time in UTC in an ISO8601-compatible format.
See EX-1132 for how this is going to be called from the Frontend.