Dharmavision
Future considerations
Searching isn't perfect. Would be nice to support fuzzy search with partial words. Also if performance becomes an issue we need to figure out how to create an index (https://scoutapm.com/blog/how-to-make-text-searches-in-postgresql-faster-with-trigram-similarity and https://stackoverflow.com/a/29658928/1075108).