goeh / grails-crm-core

CRM core plugin for the Grails Web Application Framework
Apache License 2.0
12 stars 7 forks source link

Grails 3.x version #5

Open rgoldberg opened 8 years ago

rgoldberg commented 8 years ago

Are there versions of the CRM plugins for use with Grails 3.x?

If not, will you ever provide Grails 3.x versions?

Thanks.

goeh commented 8 years ago

There will definitely be Grails 3.x versions of GR8 CRM features! However we will use the opportunity to change most of them so they can be used both as a plugin in a monolith application and as a separate isolated (micro)service. I will personally allocate time in Januari 2016 to accelerate the migration. I have done some initial prototyping with the crm-content plugin and the work will be public in a few weeks.

rgoldberg commented 8 years ago

Any update on when Grails 3 versions will be available?

Thanks.

goeh commented 8 years ago

I've spent a lot of time thinking about the direction for next major version of GR8 CRM. This will be the third iteration of the plugins and I want to do it right this time. I want each plugin to support two modes of operation:

  1. as a plugin in a monolith application (like GR8 CRM 2.x)
  2. as a stand alone micro service with a standard way of communicating with other GR8 CRM services

To reach a broader audience I first planned to base the new plugins on plain Spring Boot. I have developed a lot of micro services with Spring Boot and Spring Cloud the last 8 months and I really like it. But the more I prototype GR8 CRM with Spring Boot and Grails 3.x I really love the extra features that Grails gives me. Like the plugin architecture, GORM, gsp, profiles, etc.

So as you can see I haven't yet started the development of next major version of GR8 CRM yet, which means it's far away from release. Sad but true. I wish I had some funding because I have lots of ideas but no time to implement them.

muser83 commented 7 years ago

Any good news or updates about the project?

goeh commented 7 years ago

Unfortunately I'm too busy with GR8 CRM 2.x work right now so I don't have time over for 3.x. I'm so frustrated by this situation! I'm working day and night. I've done some prototyping. I'm thinking about doing a combination of Spring Boot Starters and Grails 3.2+ plugins. Spring Boot starter jars for services and GORM 6 for persistence. Then Grails 3.2+ plugins for REST APIs and GSP UI (if I continue that route). I don't have any repositories to share at the moment, it's just random prototypes. But as soon as I have something to share I will upload to https://github.com/gr8crm Thanks for your interest in GR8 CRM. If you have any suggestions on how to move this project forward please share.