I've thought a lot about this in the last few weeks. Most of my projects are open source, so I'm a strong advocate of the concept. For EvMote specifically, I'm considering leaving the majority of it private. I'd like to believe that I will find time to revive the project in the future, and perhaps the Model 3 will make the business model more realistic.
That said, I want to help folks as much as possible to expand the ecosystem. If there are parts of the code that you think would be especially valuable, I'm happy to publish those portions.
Here's an overview of the tech stack:
1) TeslaMS open source library for basic communication with the Tesla API
2) A Web component that serves the website you all use. This is Node-React, with a backend service.
3) A backend service in Node that tracks all of the cars GPS coordinates and writes them to the database.
4) A Mongo Replica set (2x nodes and 1x arbiter) that stores user data and GPS coordinates.
5) Graylog2 and AppDynamics for monitoring
6) An automated push-to-deploy system comprised of git, Github, Shippable, Docker, AWS elastic container service, AWS elastic beanstalk, and AWS ec2. This allows me to push code. It gets tested, built, and pushed via Docker to beanstalk.
Other stuff I'm not thinking of
Thanks,
Ryan