Roleypoly v3 (React + Remix + Cloudflare Workers)
Find a file
2020-11-10 06:57:11 +00:00
.devcontainer ci: move dev-container again, just dont run it with everything else 2020-10-11 15:36:42 -04:00
.github chore(deps): bump actions/cache from v2.1.1 to v2.1.2 (#10) 2020-10-16 08:07:44 -04:00
.storybook feat: Add majority of design system components, build system fixes (#11) 2020-10-14 22:33:01 -04:00
.vscode chore: tslint to eslint 2020-10-15 00:17:53 -04:00
hack chore: add react & styled-components to react macro, as most are implied. 2020-10-24 21:46:48 -04:00
src feat(design-system): port templates 2020-10-24 22:18:54 -04:00
terraform chore: prettier shell stuff 2020-10-11 19:10:05 -04:00
.bazelrc chore: add .bazelrc 2020-10-16 04:19:05 -04:00
.eslintrc.js chore: tslint to eslint 2020-10-15 00:17:53 -04:00
.gitignore chore: fix storybook for realsies 2020-10-14 12:49:21 -04:00
.prettierignore chore: fix storybook for realsies 2020-10-14 12:49:21 -04:00
.prettierrc.js chore: fix markdown prettier formatting 2020-10-11 15:56:35 -04:00
.stylelintignore chore: fix storybook for realsies 2020-10-14 12:49:21 -04:00
.stylelintrc chore: fix storybook for realsies 2020-10-14 12:49:21 -04:00
BUILD.bazel fix(design-system): fix typist tests 2020-10-24 21:02:41 -04:00
go.mod chore: restructure bazel macros 2020-10-15 00:51:53 -04:00
go.sum chore: go.sum sync 2020-10-24 10:14:13 -04:00
go_dependencies.bzl chore: restructure bazel macros 2020-10-15 00:51:53 -04:00
jest-reporter.js chore: add jest tests, cleanup rpc 2020-10-11 15:10:20 -04:00
jest.config.js fix(design-system): fix typist tests 2020-10-24 21:02:41 -04:00
LICENSE re-init because of weird subtree shit 2020-09-15 22:25:26 -04:00
package.json chore(deps-dev): bump @typescript-eslint/parser from 4.5.0 to 4.7.0 2020-11-10 06:57:11 +00:00
README.md chore: fix markdown prettier formatting 2020-10-11 15:56:35 -04:00
tsconfig.json feat: Add majority of design system components, build system fixes (#11) 2020-10-14 22:33:01 -04:00
vercel.json chore: prettier 2020-10-10 04:36:22 -04:00
WORKSPACE chore: update dev-container base image 2020-10-24 21:06:31 -04:00
yarn.lock chore(deps-dev): bump @typescript-eslint/parser from 4.5.0 to 4.7.0 2020-11-10 06:57:11 +00:00

Roleypoly

https://roleypoly.com

Tame your Discord roles.

Need Help with Roleypoly?

📚 Please read through our community documentation. 😕 Still confused? Talk to us on Discord!

Developing

Roleypoly is a distributed system built with Go, React, Terraform, and Bazel.

This repo is currently being re-architected into a monorepo, so most processes might not be documented.

Quickstart

This repo can be quickly setup with VSCode Dev Containers or GitHub Codespaces. This will setup a fully featured Docker container for developing VSCode, including extensions.

If you'd like to not use either of those, it can be imported into your Docker host with bazel run //src/dev-container, or pulled from either roleypoly/dev-container:main or docker.pkg.github.com/roleypoly/roleypoly/dev-container:main. This use case is not actively investigated, but with tinkering, will work. Feel free to document this process and open a PR :)

Developing Design System Components

For working with the Roleypoly Design System...

Run:

  • yarn to install deps
  • yarn storybook to open storybook
  • bazel test //src/design-system/.... to test

Developing Backend Components

This process is currently rough and in-flux. Please bear with us as we figure it out.

  • bazel run //src/<service> to run the service
    • note this commonly needs configuration from environment.
  • bazel test //src/<service> to test

Things to Know

Bazel can make some tasks far harder normal. Ideally, these are automated over.

  • Updating go.mod?
    • Run go generate ./....