Convert the templates form the old application to Twig, use the new JavaScript with Redux data flow. Most of the JavaScript from Donations can be reused, only the period-dependent selection of the amount must be written.
On the success page there must be a link and an additional action to delete the membership, see T123117 .
Since at the moment the only payment type is SEPA, there must be an additional page (paginated with JavaScript) where we can get the consent from the user that we are allowed to get money via direct debit.
Relevant CMS Pages:
- Membership form (This is also the form that provides the fields for the request body)
- SEPA confirmation page
- Success page