A long-lived project that still receives updates
Groovestack::Config is a config extension for the Groovestack Platform.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Runtime

~> 0.1, >= 0.1.12
 Project Readme

Groovestack CORE Gems & Components from Talysto

CONTENTS

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.

INSTALLATION

Find instructions on how to create a new Groovestack application bundled with CORE gems and React components here.

Workflow Cheatsheet

Frontend Projects

  • 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

Publishing New Versions

Make sure everything builds:

pnpm build
pnpm changeset // select the projects to bump
pnpm changeset version // bump the versions
git commit ...
pnpm publish -r // publish the new versions