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

LAST ISSUE: final polishing before release #76

Open
38 of 68 tasks
stefnotch opened this issue Oct 10, 2022 · 6 comments
Open
38 of 68 tasks

LAST ISSUE: final polishing before release #76

stefnotch opened this issue Oct 10, 2022 · 6 comments

Comments

@stefnotch
Copy link
Collaborator

stefnotch commented Oct 10, 2022

HIGH PRIORITY (necessary to get feedback)

  • Testing on more browsers: QR code scanner is broken on some iOS
    • Duckduckgo on Android
    • Safari iPhone XR - camera didn't work one time
    • Big iPhones are whack - display proportions are off - iPhone 8 no QR code scanning
  • Showing your UUID so the other person can enter it (although it's actually way too long and super impractical - it's just an emergency fallback option)
  • One can't set which group one belongs to -> remove groups alltogether in the frontend - turned out to be unnecessary -> This will help us also really simplify the "create event" and "edit event" pages
  • General UI refactoring of all pages

ENHANCEMENTS (ignore)

  • Instant match page, for when you want to exchange contact info or something like that
  • 3 way pairings in case people get left over (very useful when people are left over)
  • Organiser page: Who didn't vote?
  • Round page could say "voting time!"
  • Profile pictures make a lot of sense - should be optional, and one should ask again after the event. Bonus points for alternatively allowing profile picture links, like pointing at an instagram picture.
  • Updating your profile after an event should ask "do you want to re-send the profile to your matches"
  • Finding a match becomes harder in the later rounds
  • Test if joining during an event works
  • Add round counter
  • On delete cascade -> remove all user data
  • Make sure deleting an event notifies users (else make it an enhancement)
  • Report Supabase gotrue URL fragment bug - Vue routing in hash mode sucks with the gotrue library
  • Date picker by vuetify -> Issue to watch: [Task] v-date-picker vuetifyjs/vuetify#13480
  • Homepage flashing while loading profile
  • Home Page should have "your past events" (especially for the organiser, but also at least a note for the user - links to /matches)
  • Edit header image isn't nice to use
  • Links would make sense in a description
  • Event bearbeiten kann nicht alles bearbeiten hmm
  • Show the "I'm here" button when the event starts (realtime)
  • Join an event that's already in progress?
  • Round counter doesn't go up?
  • Next iteration needs a step by step tutorial that guides you through the start of an event
    • Step by step tutorial also could use a "help" button which calls the organiser
  • "Round over" needs a more noticeable notification
  • "keep awake" for organiser, or at least a little hint about that being useful
  • "I'll be there" button needs to be higher up and more prominent. Same goes for the "you are registered" text afterwards

DONE

  • Default time: 5 minutes
  • make backups of everything to make github the only place where stuff is stored (except supabase scripts)
  • The home page should have "organised events" so that one can publish the matches and stuff
  • Clear the database before release
  • "I'm here" button needs to also be on the events details page
  • The entire event needs to act as "I'm here"
  • Default round time of 1 minute needs to be higher in prod mode (timer shouldn't expect 1min to be the default)
  • "Confim you're here" page exists for events that are done already. Or is that just because I never cancelled the event?
  • Take a closer look at QR code scanner in iOS
  • Bottom nav bar needs buttons with same width
  • Another event edit button should be in the top right corner as well
  • import Jakobs "univers" font everywhere
  • Matchy's Login Page should be 10x smarter. If it has never been opened before, the "register" button should be more prominent. If someone has just registered and is trying to sign in before checking their email, the error message should say "u got mail"
  • New round starting should warn wrt the up/downvoting
  • Fix redirect to password reset page
  • Add modal for ending the event
  • Clicking on "event starten" on iOS Safari leads to weirdly scrolled down page
  • Integrate the google forms doc I created
  • Improve error messages
  • Force organizer to publish matches after events or at least give them a link to the details page afterwards -> /events/../dashboard needs a way of getting to the event overview and needs a "make sure to publish the results" text
  • QR Code alternate library: https://github.com/mebjas/html5-qrcode (shouldn't be a problem in production because of https.)
  • Safari is a terrible browser where the UI takes up a fuckton of the screen
  • "To action" should be "let's go" or something
  • rename "./localstorage/localstorage" to "./localstorage/index"
  • change const profile = ref<Profile>({}); to a https://vueuse.org/core/computedasync/
  • add a comment to the global error handler about removing it before production
  • change the path: "/edit-event/:id", route
  • Sharing error: On Android's Chrome, when sharing an event and clicking away, you'll get an error message.
  • iOS event page breaks-can't navigate away
  • Ich bin da und to action is hard to click on, "to action" needs i18n
  • "Event starten" leads to a white page on Safari
  • iOS share and click away is an error
  • Registering on one device, and then and viewing the email on different device is broken? Or was that just because of the dev mode URL?
  • Gmail message has two buttons, better than magic link
  • "Replace this with an actual placeholder in case no thumbnail is available"
  • Event description's line breaks are stored but not displayed (css tweak)
  • Perfectly synchronize timers for participants
  • usability issue: the path /events which shows a pagable list of all of our events currently can't be accessed once you sign up to a single event. There are two ways to resolve this:
    • a) remove access to the /events page via the frontend altogether (which I would personally greatly prefer, because people currently can't create private events and we can't monitor the type of content that they will create. And their content does not get removed either when they remove their profile.
    • b) change up the view for the "new event" page in the bottom nav, such that it leads to a page that asks you whether you want to register to a new event or actually create a new event.
      Because right now we have a pointless bias towards event creators being able to add events to their list but not event visitors.
@sueszli sueszli changed the title 🇵🇱-ing Polishing Oct 10, 2022
@sueszli sueszli changed the title Polishing Final polishing Oct 10, 2022
@sueszli sueszli changed the title Final polishing Final polishing before release Oct 11, 2022
@sueszli sueszli pinned this issue Oct 11, 2022
@matchyOrg matchyOrg deleted a comment from stefnotch Oct 11, 2022
@matchyOrg matchyOrg deleted a comment from stefnotch Oct 11, 2022
@matchyOrg matchyOrg deleted a comment from stefnotch Oct 11, 2022
@matchyOrg matchyOrg deleted a comment from stefnotch Oct 11, 2022
@stefnotch

This comment was marked as duplicate.

@sueszli sueszli changed the title Final polishing before release LAST ISSUE: final polishing before release Oct 15, 2022
@sueszli sueszli added FINAL and removed FINAL labels Oct 15, 2022
@MJDeligan
Copy link
Collaborator

The UUID problem can be remedied by using the user's default QR-Scanner. They can choose to copy the UUID and paste it. Obviously fixing the issue is important, but at least there's a more convenient way than typing the whole uuid.

@stefnotch
Copy link
Collaborator Author

  • Currently ongoing matchy events should definitely be displayed, even if it's been an hour since they started

@stefnotch
Copy link
Collaborator Author

stefnotch commented Feb 15, 2023

  • "First fill out your profile" should be way more prominent. e.g. filled background, imitate Google
  • Users need a "step-by-step" flow

@stefnotch
Copy link
Collaborator Author

  • Extend the profile page, maybe introduce "categories" or "subsections", and move "about us", "feedback", "legal notice" there

@stefnotch
Copy link
Collaborator Author

stefnotch commented Feb 15, 2023

Paper workflow

admin creates 100 new, empty profiles with IDs
admin prints out profile links
people come to event, pay 5 euro
people get url
people do paper stuff & dating
people write down matches (IDs) on website

  • Everyone gets a number
  • Everyone writes down the numbers of the people they like down on a piece of paper
  • After the event, they write those numbers into the app

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants