The goal was to quickly understand the functionality and the code base of the existing application and develop the new features envisioned by the customer.
The following were the high-level features that were implemented in the application:-
- Migrating the authentication from devise authentication that stores the users information in the database to AWS Cognito.
- Implement Multi Factor Authentication.
- Modify the Facebook integration as per the new Pixel framework.
- Integration with Payment gateways such as Paypal, Alignpay.
- Implement Wallet feature to maintain contributions and donations.
- Implement video embed feature for Rumble, Youtube, Vimeo.