aimementoring / website

AIME Mentoring Website
1 stars 0 forks source link

Donate: Improve model loading time #423

Open mischacolley opened 4 years ago

mischacolley commented 4 years ago

Because this is an external resource we don't have much control but it might be worth looking at the campaign theme being used on Raisly side and seeing if there is anything we can remove from it + if there is anything we can do on our side to improve perceived performance for the user.

mischacolley commented 4 years ago

I will seriously consider doing it with Stripe

I feel like we are in a loop on this one 😂

@camposcristianeze if we go direct to stripe we've got to manage donation receipts, we'd have to build in recurring logic etc etc. So on a surface level thats why I'd be in favour of the Raisely API.

I think there is something in the idea of ad-hoc campaigns (direct on Raisely) v general every day donations via model on our site. I also think there is potentially a third category where we want a way to identify general donations as being for a specific thing "i.e. IN{TV}" but it really doesn't need to be it's own campaign.

The thing here is to work through the requirements first and I have a few from the wider team. @lulen11 @camposcristianeze could we do some brainstorming on this one together perhaps?

f1yn commented 4 years ago

Hey everyone. I was using the new GitHub app and accidentally came across this repo. Though I'm really glad I did 👍

I work with Raisely, and in part, have had a significant role to play in the building of our version 3 client experience. There's a large amount of differences between older and new campaigns, which also means there's a lot optimizations we introduced.

The biggest one (which you'd benefit directly from) is the v3 version of the /embed page - which is using a reduced version of our full client, and removes the need for a spinner - it loads straight into the donation form. We switched from on older angular system to a much more responsive React based one, which also allows building custom components. Creating a new campaign in any Raisely org will create a v3 campaign for you.

I'm not sure the way volunteering works with AIME yet, but I'm able to volunteer some of my own time to help out with this if you need any.