momentumfrc / attendance-manager

Keep track of the attendence of our team members by allowing mentors to check students in and out.
0 stars 0 forks source link

Redesign attendance event registration #40

Closed lost1227 closed 1 year ago

lost1227 commented 1 year ago

A couple of meetings ago, I noticed a couple of check-outs were not being shown until the "undo" window had passed. This occurred when I was rapidly checking-out multiple students, so the additional stress probably broke the system somehow.

Honestly, the current client-side check-in/check-out architecture, especially the "pending changes" concept in the student service, is all a bit hacky and fragile. I think it would be best to just redesign this feature in a more robust manner, with a server-side undo mechanism instead of the current client-side delayed submission approach.

Server-side undo would have a couple of notable benefits: