Comments (6)
If the primary needs for starting out are:
- non relational tables
- schema flexibility
- rapid development
MongoDB fits the use case for this project.
For encryption needs Symmetric Encryption is suitable option that works for any ruby ORM.
from dcaf_case_management.
@Kevin-Wei I'm into the symmetric encryption idea, and into the idea of using Mongo! I haven't used nosql before but have always meant to -- I'll do some reading up on it this coming week. Thank you very much for the suggestion!
I'm a little curious about the security aspect, since it's like the first question the DCAF board will ask about -- want to make sure that keeping patient data safe and private is as baked into the process here as flexibility and rapid development. Are you recommending we roll with Mongo at first and then swap to something else once we're past prototyping, or going with mongo the full way thru?
from dcaf_case_management.
I did some googling and it looks like heroku, among others, offer Mongo options. Two specifics:
https://elements.heroku.com/addons/mongolab
https://elements.heroku.com/addons/mongohq
pretty neat!
from dcaf_case_management.
I believe the conversation was to roll with Mongo at first and then swap to something once we're past prototyping.
from dcaf_case_management.
Mongo might not be a bad permanent solution. They just released 3.2 today and basically added joins with their implementation of $lookup aggregation. aka SQL Joins.
of course the downside is keeping track of private keys and the DB's themselves will need to be done manually
from dcaf_case_management.
To update this: We're going to roll with mongo for development for the time being. The initial stab is in pr #28 .
from dcaf_case_management.
Related Issues (20)
- 'Duplicate patient' line error message displaying improperly HOT 1
- Handling ultrasound payments
- Optionally restrict county field to a dropdown HOT 1
- Extract pledge generation HOT 1
- staging deploy failing HOT 2
- Call vs contact HOT 1
- Email and texting? HOT 1
- Accommodate funds/users in different time zones than eastern time HOT 7
- Create a configurable, automatic data deletion cleanup process HOT 3
- Add a nightly cleanup task for incomplete multifactor registrations
- ActiveRecord::RecordInvalid: Validation failed: Procedure cost must be greater than or equal to 0 HOT 3
- MFA Admin Documentation
- Update User MFA Messaging
- ActionView::MissingTemplate: Missing template auth_factor_steps/registration, application/registration with {:locale=>[:en], :... HOT 1
- Add a Practical Support Mode config HOT 3
- Resolve out of date libraries causing build failures HOT 1
- In accounting flow, change the Clinics select to be a multiselect HOT 1
- Practical support: add support_date field
- Practical support: Practical support notes?
- "Can't verify CSRF token authenticity" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dcaf_case_management.