Cohort: Difference between revisions

From Berkman Klein Google Summer of Code Wiki
Jump to navigation Jump to search
(New page: We're looking to continue our work on the Cohort CRM project started last year. See [http://cyber.law.harvard.edu/gsoc2009/Cohort_CRM this page] for an overview. [http://github.com/djcp/c...)
 
(old project)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
We're looking to continue our work on the Cohort CRM project started last year. See [http://cyber.law.harvard.edu/gsoc2009/Cohort_CRM this page] for an overview.  [http://github.com/djcp/cohort The source code repository lives here.]
{{Template:Oldproject}}


Specifically, we're looking to:
We're looking to continue our work on the Cohort CRM.  It's a tag-based CRM targetted to the needs of small teams in a non-sales environment - so non-profits and/or mission-based organizations looking to track their interactions and relationships with individuals and other organizations.  It implements a hierarchical tagging system that allows for free tagging, where those tags live in a hiearchy as well. It's a modern Rails3 application targetted for ruby 1.8.7. The gems it's using include:


* Create an AJAX API that allows folks to manage slices of their information stored in Cohort. This would allow users to sign up and leave a tag (or collection of tags) automatically. A tag might then propagate to a mailing list or be used to track RSVPs to an event,
*Formtastic
* Make a richer de-duplication system,
*Sunspot
* Make the application prettier. It's ugly.
*A customized version of acts_as_taggable_on
* And generally improve the UI and make a better interface for adminstrators working within the system.
*ancestry


It's built in Rails. Your ideas are welcome!
It has a rich jquery / ajax interface and is around 15 engineering hours away from an early release. The source code repository lives here ( link to https://github.com/berkmancenter/cohort_ng  ).
 
Some possible directions include:
*Build a well modelled custom field system
*Build a rich de-duplication system
*Finish the mailing system from the Rails 2 version of cohort
*Create a lightweight "custom form" system that allows third parties to add and/or remove themselves from tags inside Cohort in a secure fashion.
*Build out a bulletproof suite of tests (rspec?) that test thoroughly against both Postgresql and MySQL

Latest revision as of 10:51, 18 March 2019

This page is for an old project that is not be part of Google Summer of Code currently. If you are a student looking for projects to get involved with we suggest you check out the projects linked to from the main page of this wiki.

We're looking to continue our work on the Cohort CRM. It's a tag-based CRM targetted to the needs of small teams in a non-sales environment - so non-profits and/or mission-based organizations looking to track their interactions and relationships with individuals and other organizations. It implements a hierarchical tagging system that allows for free tagging, where those tags live in a hiearchy as well. It's a modern Rails3 application targetted for ruby 1.8.7. The gems it's using include:

  • Formtastic
  • Sunspot
  • A customized version of acts_as_taggable_on
  • ancestry

It has a rich jquery / ajax interface and is around 15 engineering hours away from an early release. The source code repository lives here ( link to https://github.com/berkmancenter/cohort_ng ).

Some possible directions include:

  • Build a well modelled custom field system
  • Build a rich de-duplication system
  • Finish the mailing system from the Rails 2 version of cohort
  • Create a lightweight "custom form" system that allows third parties to add and/or remove themselves from tags inside Cohort in a secure fashion.
  • Build out a bulletproof suite of tests (rspec?) that test thoroughly against both Postgresql and MySQL