Show Us Your Grails

#ShowUsYourGrails

Grails is an Open Source, high-productivity framework for creating large-scale web applications.

The Grails framework provides web developers a platform for exceptional web applications, and we couldn't be more proud to be the official Home to Grails.

With the #ShowUsYourGrails contest, we encouraged the Grails community to submit their Grails projects, at whatever stage they were in, to compete for prizes.

We were blown away by the entries we received!

The OCI Grails team chose first-, second-, and third-place winners, plus honorable mentions.

Congratulations to all the winners and runners-up, and thanks to everyone who showed us your Grails!

Grand Prize Winner

Scentbird

Scentbird is a subscription service for perfume. Over the course of 4 years, Scentbird grew to over 100k subscribers.

  • The developers behind Scentbird began using Grails in 2013 with version 2.3 and were using Grails 3.2.6 at the time of the contest.
  • Continuous delivery is used, so every commit goes through many spock and geb tests.
  • Amazon Elastic Beanstalk is used to deploy the app using multi-container docker and alpine docker image.
  • Many tools are used for monitoring, including the dropwizard plugin released last summer.
  • Grails is used for many of the internal operations tasks, such as admin, analytics, inventory management, and more.

As Grand Prize winner, Scentbird received a $100 Amazon.com gift card and a $2,000 voucher for a customized Grails training course!

2nd Place Winner

NexxchangE

Five Austrian developers created Nexxchange, a comprehensive B2B Golf Club Management Software that offers a wide array of features, including tournament handling, statistics, membership administration, invoicing, POS, article management, CRM, reporting, tee-time management, rentals, pricing rules, revenue management, self-service terminal, association communication, fiscal administration, and more.

As 2nd place winner, Nexxchange received a $1,500 voucher for any public, open enrollment Grails training course!

3rd Place Winner

CityFun24 is a web application that boasts a massive database of cultural events happening throughout Poland.

  • CityFun24 has been online for over 3 years, with a database of approximately 14,000 event entries and 5,000 articles.
  • The content was created by a team of 2-4 people with no help from automatic content generators. The small team has collected over 70,000 photos taken by event participants.
  • Initial development of CityFun24 took 5 months with one, part-time developer.
  • The model consists of 44 domain classes.

As 3rd place winner, CityFun24 received a $1,000 voucher for any public, open enrollment Grails training course!

Honorable Mention

Deck of Scarlet

Deck of Scarlet is a makeup subscription service.

  • The developers behind Deck of Scarlet began using Grails 4 years ago with version 2.3 and were using Grails 3.2.6 at the time of the contest.
  • The developers use continuous delivery, so every commit goes through many spock and geb tests.
  • Amazon Elastic Beanstalk is used to deploy the app using multi-container docker and alpine docker image.
  • Many tools are used for monitoring, including the dropwizard plugin released last summer.
  • Grails is used for many of the internal operations tasks, such as admin, analytics, inventory management, and more.

As honorable mention winner, Deck of Scarlet received a $500 voucher for any public, open enrollment Grails training course!

Honorable Mention

GOttaGolf

gottaGolf is a social, responsive golf app built on Grails 2.5 (with an upgrade to Grails 3 scheduled at the time of the contest) that's revolutionizing the way golfers capture, share, and discover content

  • gottaGolf functions on desktop and mobile devices and also has a native iPhone Application.
  • It uses bootstrap and jquery plugins.
  • Hosted on AWS, the backend is architectured into REStFul web services (using Grails 'resource' endpoints), and those web services are shared by both the web app and the native iPhone app.

As honorable mention winner, gottaGolf received a $500 voucher for any public, open enrollment Grails training course!

HIVEWORD

Hiveword is a website for writers, featuring a customizable novel organizer, expert writing advice, and a search engine. It's been around since 2011 and has tens of thousands of users.

The search engine consists of a curated collection of 40k+ articles on writing. A writer searching for "plot" would get articles about plots from a writer's perspective, unlike Google which would return results outside the writer's desired context. The search engine works by ingesting a Twitter feed and then indexing it with the (ancient!) Searchable plugin.

Hiveword has run on Grails since the 1.x days, and it was running 2.x at the time of the contest. Conversion to 3.x is underway.

CALL TRAC

CALL TRAC is a web application developed for insurance companies that allows users to apply various filters to call-recording databases. It allows users to listen to and download search results.

  • At the time of the contest, the Call Recording Retriever had been tested with high volumes of records on mysql (100,000 recordings) and achieved search responses of less than 5 seconds.
  • The developers of CALL TRAC are proud Grails users and have used the framework in every web project and product they have developed in the past 4 years.

StoryMaps

Storymaps allows users to create maps with multiple stages, each with its own location, content, and photos. Viewers can then scroll through and read about each stage of the journey with the map position automatically updating accordingly.

Admin – Maintenance Management

Admin – Maintenance Management addresses the increased need for centralized databases as maintenance operations become more complex. The application allows administrative departments to modernize and follow up on all aspects of a company's maintenance operations more effectively.

  • Industries that benefit from Admin – Maintenance Management
    • Facilities (shopping centers, commercial premises, warehouses, apartments, condominiums)
    • Manufacturers (plants, production lines)
    • Health care providers (hospitals, clinics)
    • Hospitality (restaurants, hotels, casinos)
    • ...and many more!
  • The Admin software is developed using Grails version 3.2.5.
    • Spring 4.3.1 (MVC, security)
    • GORM 6 – Hibernate 5.1.1
    • Spring Boot 1.4.0
    • Gradle 3.0
  • Bootstrap is used to render the pages

GROOVY Knowledge INtegrator

The Groovy Knowledge Integrator was a work in progress at the time of the contest and served as a chat Microservice with a Groovy chatbot system.

Open api spec integration

Springfox is is an easy way to generate an OpenAPI specification document (v2.0 fka swagger) for services and APIs built on top of Spring technologies.

Springfox Grails provides the same features for RESTful services built on Grails 3.0.

Feedback for the Springfox Grails Integration library is appreciated!

BilHetes Online

Bilhetes Online is an innovative event management platform developed by Dream Solutions Enterprise that offers a new way of managing events, from promotion and online tickets sales to reports production and real-time tracking. 

This web platform sells tickets online and helps event promoters manage their events by providing real-time control of sales, a mechanism to facilitate event check-in, and robust reporting functionality.

Congratulations to the winners of the #ShowUsYourGrails contest and all the participants who are yielding great success using the Grails framework. We look forward to watching these projects grow and develop.

We are always interested in what the Grails community is up to. Even if you missed the contest, please feel free to share your Grails project with us. We would be happy to add it to this list for all to see (and marvel at)!

Explore Grails Further

Request Grails Services

If you're looking for technical support, join the Grails Community Slack Channel, where more than 3,500 Grails developers, including key members of the OCI Grails team, gather around the clock to answer questions and share ideas.

secret