GR8 CRM is a set of Grails Web Application Framework plugins that makes it easy to develop web applications with CRM functionality.
You can find more information about GR8 CRM on the main documentation site http://gr8crm.github.io.
1.1. Customer Relationship Management
Customer relationship management (CRM) is a system for managing a company’s interactions with current and future customers. It involves using technology to organize, automate and synchronize sales, marketing, customer service, and technical support. Wikipedia
The GR8 CRM "Ecosystem" currently contains over 40 Grails plugins. For a complete list of plugins see http://gr8crm.github.io.
Each GR8 CRM plugin defines a Bounded Context that focus on one specific domain, for example contact, project or document.
2. Public Profile Plugin
This plugin can publish contact information on a public web site. Users can manage their contact information, upload photos, etc. This information can then be rendered with generic templates in a web page.
The motivation for this plugin was to provide a way for dealers to manage their contact information on a central site. Dealers could upload photos, provide accurate information like opening hours, etc. Dealer information was then presented on a central site for visitors to search for nearby dealers.
Contact information is stored using the crm-contact plugin. This plugin gives you all standard contact information properties like name, telephone, address, etc.
Media (photos) are stored using the crm-content plugin.
By leveraging other GR8 CRM plugins this plugin is quite small. It just package functionality from other plugins in a user friendly way.
Upgraded plugin to Grails 2.4.5. Moved hard coded stuff to config parameters.
First public release
This plugin is licensed with Apache License version 2.0
5. Source Code
The source code for this plugin is available at https://github.com/technipelago/grails-crm-public-profile