1. Introduction

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. GR8 CRM Twitter Bootstrap UI Plugin

This plugin provides a Twitter Bootstrap user Interface for GR8 CRM applications. It contains layouts and GRP tags that makes it easy to build user interfaces for GR8 CRM applications.

3. Layouts

3.1. Layout: main

The main layout …​

4. Tag Libraries

This plugin provide several useful tags under the crm namespace.

Renders a logo picture based on current theme.

4.2. submenu

Renders a sub menu.

4.3. selectionMenu

Renders a selection menu.

4.4. header

Render a page header.

4.5. favoriteIcon

Renders a favorite icon (star) if a bean is tagged as favorite.

4.6. button

Renders a button or anchor with Twitter Bootstrap style.

4.7. paginate

Creates next/previous links to support pagination for the current controller.

4.8. sortableColumn

Renders a sortable column to support sorting in list views.

4.9. alert

Renders an alert box.

4.10. datepicker

Render javascript code for initializing a datepicker on the page.

4.11. weekNumber

Render week number.

4.12. pluginTab

Renders a tab list item.

4.13. countIndicator

Renders a number enclosed by parenthesis, but only if the number is greater than zero.

4.14. prettyTime

Renders a date using Ocpsoft’s prettytime library.

4.15. printedBy

Renders Printed on September 7 10:09:12 by Liza User

4.16. timestamp

Renders dateCreated and lastUpdated timestamps with CSS class muted timestamp.

5. Configuration

6. Changes


Default layout logo size can now be configured with crm.theme.logo.size ('small', 'medium', 'large')


Added search field in main navigation bar (if config elasticsearch.enabled is set to true)


Fixes for selectionMenu and submenu. Adjusted i18n key for main navigation (added .label).


First version compatible with Grails 2.4.4.


First public release.

7. License

This plugin is licensed with Apache License version 2.0

8. Source Code

The source code for this plugin is available at https://github.com/goeh/grails-crm-ui-bootstrap

9. Contributing

Please report issues or suggestions.

Want to improve the plugin: Fork the repository and send a pull request.