Skip to content

talysto/groovestack-core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Fullstack framework with PostgreSQL, Ruby on Rails, GraphQL and React-admin

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 53.7%
  • Ruby 37.8%
  • PLpgSQL 4.4%
  • JavaScript 1.4%
  • CSS 1.1%
  • HTML 1.1%
  • Other 0.5%