OLE Scout

Corporate e-learning that doesn't suck.

Switched to RRv6 data router

RRv6 supports loaders, which should simplify a lot of the data/loading/error logic and could help with SSR in the future.

Updated domain redirects

Since the new marketing website is still WIP, it's probably nicer to redirect visitors to our agency website in the meantime rather than serving them the default domain parking placeholder.

Pre-launched customer

Set up live server for a customer's installation of the app.

Wowed customer with UX

Always nice to be told that users enjoy your product.

implemented "reset password"

This completes the "forgot password" flow. Users can now reset their passwords.

tidied up email templates

Added the missing email templates for "forgot password" and "no account" emails and cleaned up the design to better reflect the app's look and feel.
Alan Plum Author

The "password changed" email is out of scope for now as it requires email notification preferences to be implemented first.

0 Likes

implemented email tasks

Worker jobs can now generate emails using maizzle and send them using nodemailer. This was the last missing piece to implement the signup process.

User self-serve signup

Users should be able to sign up with an e-mail address that is verified before they can log in.

Out of scope: limiting sign-ups to specific domains, user profile page, obscenity filter, deduplicating existing (SSO) accounts with the same e-mail address.

bought a craftingemails subscription

Since I have modest design skills and e-mail layouts are hell, let's hope that this will save me some time and trouble.

completed signup UI flow

Users can now sign up, verify their e-mail address by clicking a verification link or typing in the verification code and pick a username to create an account. The only thing left to do is implement the e-mail engine to actually send users their verification links rather than dumping them in the server logs.

completed signup token logic

The signup dialog now generates tokens, which can be verified and will be refreshed if the same e-mail is entered again.
  • ◄ Previous
  • Next ►