A very interesting project! My main question would be ‘what can you learn from studying CiviCRM?’ Unfashionably old and written in PHP it may be, but it represents a big and heavily invested-in attempt to built a CRM specifically for public interest and campaigning purposes. There is one key question that I think you should ask about this project to inform your own efforts. The question is this:
What is it about the long-term trajectory of CiviCRM that means it isn’t the obvious candidate to solve this problem today? Where did it fall down? What stopped it solving all your problems before you had to write this code, and this post?