I have completed this project from scratch.
Here are the key functionalities
1) There are 3 types of users of the app (Field organizer, Politician, and Canvasser)
2) Google map Integration
3) Google place APIs
4) Stripe payment gateway
5) REST API Integration
6) Push notification
7) Customized Calendar
8) User authentication
9) Bank account, credit card integration
10) Network API calls
11) Chat messaging, etc