Show HN: VerticalChange, SurveyMonkey meets Highrise (and a LOT of AngularJS)
We built a "people management platform". I think this falls into the "unsexy" category.
Users can build custom forms to track any type of data for people. While the application is applicable in many different markets, our initial target is social-service agencies, non-profits, and case-managers (it’s where we think we can make the biggest positive impact).
Technology wise, our upcoming blog posts might be something like “2 years with AngularJS” and “HIPAA Compliance on AWS”. We’ve had a great time developing with tools and platforms like AngularJS, Postgres (w/ hstore), Rails, Golang, Chef, AWS (VPC), etc.
A long time in the making, we have happy clients, and are really excited to get some more eyes on it. Any feedback is always appreciated, and I'm happy to answer any questions. Thanks!
12 comments
[ 3.0 ms ] story [ 44.2 ms ] threadHR Tool: You can add all of your agencies employees, and use the system like a case management platform. You can see what your employees are doing in an event stream, and also assign them tasks.
CRM: More so this. Add all of your clients, jot down case notes, administer surveys for them, etc. You'd see a lot of similarities between us an Highrise in terms of CRM features.
atm, we just use traditional rails authentication since our angular app is the only consumer of the api. But, that will be a bridge we need to cross soon and will post our findings. I would start by looking at how other market leaders do it, eg Stripe et al.
As far as connecting an angular app to backend api, I would look at this http://www.frederiknakstad.com/authentication-in-single-page...
From a technical perspective, here are some highlights.
Run everything in VPC, with private and public subnets only exposing bare minimum externally
All disks are encrypted (we used dm-crypt)
All data at rest on s3 or in flight is encrypted.
Redundant encrypted backups
Enable multi-form auth on AWS signin, audit IAM users
Don't rely on external service providers for anything (except AWS of course)
Make sure have an audit trail for everything. We log every action a user makes including the response.