Wednesday, 12 November 2008

grails: Hello


I'm currently in the process of learning grails by working on a pet project [an issue/bug tracker]. It's my intention to report some of what i've learnt on this blog not only for future recall but also hoping that others may find some of it useful.

I selected a bug/issue tracker since it would capture many of the features you would expect to find on a business reporting tool. Furthermore there seems to be a splurge of example applications based on blogging tools. I wanted to do something different.

I plan to document this exercise and release it together with the source code so that others may use it to learn grails. The application is called 'Gravitium' which is a combination of 'Grails' and 'Vitium' [latin for fault or defect].

Typical features for this application include,
  • basic CRUD [using GORM]
  • security [using acegi plugin]
  • search [using the compass plugin]
  • Charts [using google-chart plugin]
  • Reporting [using jasper plugin]
Additionally the application will use JQuery to provide enriched ui experience to supplement the functionality provided by the scriptaculous library which is included with grails.

In future posts, I'll present examples of how to implement some of these features.

Here's a snapshot of the app as it stands.

No comments: