Groovestack is an opinionated fullstack application framework that consists of PostgreSQL, Rails, GraphQL and React-Admin. Groovestack CORE is a base set of gems and React components that can be used to bootstrap a new application with services out of the box:
-
Base: Reusable Groovestack extensions for CORE applications.
-
Auth: Token based authentication fully integrated with Devise at the Rails & GraphQL layer. It also includes a React-Admin login flow that supports email/password as well as Oauth (Google & Apple) out of the box.
-
Jobs: A higher performance alternative to Sidekiq that is built on PostgreSQL and Ruby on Rails. It integrates fully with ActiveJob and includes a full administrative UI for monitoring and job management.
Find instructions on how to create a new Groovestack application bundled with CORE gems and React components here.
-
Install all Deps:
pnpm i
-
Run command on specific module:
pnpm -F {module_name} {command}
-
Bump and publish, see Releasing Changesets
-
Monitor and autobuild a module on changes:
find core-notifications-fe/src | entr pnpm -F core-notifications-fe build