Markus Bodner
Hey 🙌 - https://www.markusbodner.com
  • 🔥 24
  • 📍 Lienz
  • 📅 Sep '18
  • 👻 63
Add unsubscribe to BillingService and use that when deleting account #newsletty
close
Add subscribe/2 to BillingService to subscribe customers to our plans #newsletty
close
Add field to DB to store usage_item_id which is used to report usage #newsletty
close
Add get/add/remove & set default payment methods to BillingService #newsletty
close
Split out BillingService tests so they can run in parallel, thus faster #newsletty
close
Improve test setup to better handle cleanup of stripe objects #newsletty
close
Namespace stripe metadata by prepending newsletty_ to variables #newsletty
close
Add AdminService to inform myself about important events via email #newsletty
close
Make password reset & magic login jobs unique for 5mins to prevent abuse #newsletty
close
Make verification emails unique for a period of 300 seconds (5 minutes) to prevent abuse #newsletty
close
Fix test that sometimes fails due to tests being too fast #newsletty
close
When email address changes make sure to also update the Stripe customer #newsletty
close
Add billing service to create stripe customer and update billing details #newsletty
close
Add basic Stripe API interaction and configure API keys #newsletty
close
research imperavi article/reductor wysiwyg editors #newsletty
close
attempt to parse prosemirror schema with elixir #stuff
close
Use new navigation for tests to go around instead of direct requests #newsletty
close
Add navigation links to public and app layouts #newsletty
close
Drop public css/js, use public layout for login/register/forgot pages #newsletty
close
Add some heading classes to use in cases where h1/... don't cut it #newsletty
close
Don't reset verification status if email didn't change #newsletty
close
Use full Login/Registration structs where caller knows them already #newsletty
close
Allow changing of stored email, drops verified_at status on change #newsletty
close
Use usec timestamps everywhere #newsletty
close
Add description/twitter/og meta tags to current public facing pages #newsletty
close
Put current_user_id into conn assigns for nicer access later on #newsletty
close
Move responsibility of invalidating sessions on pw reset to LoginService #newsletty
close
Add guards to most public facing functions to exit early on errors #newsletty
close
Add forgot controller to request/handle password resets #newsletty
close
Use emails instead of ids because id is unknown moment of reset request #newsletty
close
Add password controller to allow setting and updating the password #newsletty
close
send myself an email when user provides a reason for deleting their account #newsletty
close
Update registration controller to allow account deletion #newsletty
close
Update RegistrationService to serve as central point for account delete #newsletty
close
Add account controller / index to serve as central settings page #newsletty
close
Add functionality to set/update passwords & request password reset email #newsletty
close
Add password reset email template #newsletty
close
Make job clearer by specifying which token we are using #newsletty
close