Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Datenanfragen.de v2: complaint generator and new UX #921

Merged
merged 185 commits into from
Dec 6, 2022
Merged

Datenanfragen.de v2: complaint generator and new UX #921

merged 185 commits into from
Dec 6, 2022

Conversation

baltpeter
Copy link
Member

@baltpeter baltpeter commented Aug 3, 2022

Edit by @zner0L: Thanks to the Prototype Fund from the German Ministry of Education and Research, we were able to completely redesign the generator.

Most noteable changes:

  • Simpler generator (especially for mass requests)
  • More comprehensive "My requests" page, with better request state tracking
  • A reaction wizard with built-in complaint generator
  • A nice and less convoluted homepage
  • Cleaner code and proper state management for less race conditions
  • @datenanfragen/components npm package to make the generator pluggable into external websites

zner0L and others added 19 commits July 15, 2022 11:17
This commit implements a new UX design for the request generator that will eventually
replace the existing one.

The new design most notably uses a wizard-style flow to guide the user through the
process instead of overwhelming them with all questions on a single page like the
initial design.

The design is not finalized yet, and we will continue to iterate on it. Major open issues are
listed in #910.

Co-authored-by: Lorenz Sieben <me@lorenz-sieben.com>
Co-authored-by: Benjamin Altpeter <benjamin@oldpeter.de>
Note that the admonition and complaint tests still fail because the bahaviour is not yet implemented.
@baltpeter baltpeter added the invalid This doesn't seem right label Aug 9, 2022
@baltpeter baltpeter changed the title WIP: Deploy preview WIP: Just for the deploy preview (new_ux) Aug 9, 2022
baltpeter and others added 20 commits December 6, 2022 12:24
This has broken broken for ages. We may well want to try and re-enable
Percy in the future, but then we'll have to start from scratch anyway.
Tests were intermittently failing due to detached elements.
We've waited long enough for the static date requests to become
`overdue` instead of `waitingForResponse`…
This is just a stab in the dark but it might fix the problems with
the site becoming unavailable during the tests intermittently.

At the very least, it should speed up the runs a little.
@baltpeter baltpeter removed the invalid This doesn't seem right label Dec 6, 2022
@baltpeter baltpeter marked this pull request as ready for review December 6, 2022 11:53
Copy link
Member Author

@baltpeter baltpeter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approve.

@zner0L zner0L self-requested a review December 6, 2022 13:11
Copy link
Member

@zner0L zner0L left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did not check all files again, but the merge changes check out. Approved. How exciting!

@zner0L zner0L merged commit 14f18a9 into master Dec 6, 2022
@zner0L zner0L deleted the new_ux branch December 6, 2022 13:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

2 participants