CASA Project and Organization Overview

May 5, 2026 ยท View on GitHub

rspec erb lint standardrb lint brakeman npm lint

Maintainability Test Coverage Snyk Vulnerabilities Average time to resolve an issue

A CASA (Court Appointed Special Advocate) is a role where a volunteer advocates on behalf of a youth in their county's foster care system. CASA is also the namesake role of the national organization, CASA, which exists to cultivate and supervise volunteers carrying out this work โ€“ with county level chapters (operating relatively independently of each other) across the country.

Table of Contents

Welcome contributors!

We are very happy to have you! CASA and Ruby for Good are committed to welcoming new contributors of all skill levels.

Find issues to work on here on the issue board. Issues on the project's TODO column are another way to browse issues. Check to see that no one is assigned to the issue. Then comment on it to claim the issue. Commenting on an issue doesn't automatically get the issue assigned so double check the comments on an issue to see that no one is requesting assignment.

Pull requests which are not for an issue but which improve the codebase are also welcome! Feel free to make GitHub issues for bugs and improvements. A maintainer will be keeping an eye on issues and PRs every day or three.

Communication and Collaboration

We highly recommend that you join us in slack in the #casa channel so you can get fast help for any questions you may have.

Check out our google calendar to see when office hours and stakeholder meetings are.

You can also open an issue or comment on an issue on GitHub and a maintainer will reply to you.

About this project

CASA is a national organization with many regional chapters. We currently work with Prince George's County CASA in Maryland, Montgomery CASA Maryland, and Howard County Maryland

This system provides value by:

  • providing volunteers with a portal for logging activity
  • allow supervisors to oversee volunteer activity
  • generate reports on volunteer activity for admins to use in grant proposals

Read about the product sense that guides our approach to this work.

How CASA works:

  • A foster youth is represented as a CASA case.
  • The CASA case is assigned to a volunteer.
  • The volunteer records their efforts spent on the CASA case as case contacts.
  • Supervisors oversee CASA volunteers by monitoring, tracking, and advising them on CASA case activities.
  • At PG CASA, the minimum volunteer commitment is one year (this varies by CASA chapter, in San Francisco the minimum commitment is ~ two years). A volunteer's lifecycle is very long, so there's a lot of activity for chapters to organize.

Project Considerations

  • PG CASA is operating under a very tight budget. Right now, they manually input volunteer data into a volunteer management software built specifically for CASA, but upgrading their account for multiple user licenses to allow volunteers to self-log activity data is beyond their budget. Hence why we are building as lightweight a solution as possible that can sustain itself with Ruby for Good's support.
  • While the scope of this platform's use is currently for PG County CASA and Montgomery county CASA, we are building with a mind toward multitenancy so this platform could prospectively be used by other CASA chapters across the country.

More information:

The complete role description of a CASA volunteer in Prince George's County.

Tech Stack

TechnologyVersion
Ruby4.0.3 (see .ruby-version)
Rails7.2
PostgreSQL14+
Node.jsLTS/Krypton (see .nvmrc)

Key libraries: Hotwire Turbo, Stimulus, RSpec, StandardRB

Resources

  • Architecture decisions โ€” ADRs explaining key technical choices and entity relationship diagrams
  • DB diagram โ€” import schema.rb into dbdiagram.io for a live model diagram
  • Product sense โ€” mission and product philosophy (recommended reading for leads and product contributors)
  • Wiki โ€” additional guides and who's who
  • Google Calendar โ€” office hours and stakeholder meetings

Developing!

How to Contribute

See our contributing guide ๐Ÿ’– โœจ

Installation

Getting Started (Codespaces) ๐Ÿ› ๏ธ

Open in GitHub Codespaces

  1. Follow the link above or follow instructions to create a new Codespace.; You can use the web editor, or even better open the Codespace in VSCode
  2. Wait for the container to start. This will take a few (10-15) minutes since Ruby needs to be installed, the database needs to be created, and the bin/setup script needs to run
  3. Run bin/dev and visit the URL that pops in VSCode up to see the CASA page
  4. Login as a sample user โ€” see Logging in with seed users for credentials (the same credentials also work on the QA environment)

Local Setup Instructions

Downloading the Project (on a Mac or Linux machine)

  1. git clone https://github.com/rubyforgood/casa.git clone the repo to your local machine.
  2. You can ask a maintainer for permission to make a branch on this repo.
  3. You can also create a fork on GitHub and make a pull request from the fork.

Ruby

  1. Install a ruby version manager: rvm or rbenv
  2. when you cd into the project directory, let your version manager install the ruby version in .ruby-version. Right now that's Ruby 4.0.3
  3. gem install bundler

node.js

  1. (Recommended) Install nvm, which is a node version manager.
  2. Install a current LTS version of Node. Running nvm install from this directory will read the .nvmrc file to install the correct version.

PostgreSQL ("postgres")

  1. Make sure that postgres is installed.

Chrome Browser

  1. The Spec tests uses Chrome Browser and Chromedriver for some of the tests. A current version of chromedriver will be installed when bundle install is run. TO install Chrome, see Chrome Install.

Another option is to install the Chromium browser for your operating system so the browser-based Ruby feature/integration tests can run. Installing chromium-browser is enough, including for many WSL (Windows subsystem for Linux) distributions.

If you are using Ubuntu on WSL and receive the following message when trying to run the test suite...

Command '/usr/bin/chromium-browser' requires the chromium snap to be installed. Please install it with: snap install chromium

...check out the instructions on installing google-chrome and chromedriver for WSL Ubuntu.

Platform Specific Installation Instructions

Common issues

Rails/rake commands hang forever instead of running

Run: rails app:update:bin

No option for a user to sign up through the UI

This is intentional. Use a pre-seeded user account โ€” see Logging in with seed users.

Windows error: "Requirements support for mingw is not implemented yet"

Use RubyInstaller instead.

Images not displaying locally

Install imagemagick: https://imagemagick.org/script/download.php

M1 Mac installation issues

Run these commands before starting the installation process:

  1. Set the architecture: $env /usr/bin/arch -arm64 /bin/zsh ---login
  2. Remove all gems: gem uninstall -aIx
bin/setup fails with a credentials error
  1. Open the .env file.
  2. Update POSTGRES_USER and POSTGRES_PASSWORD to match your PostgreSQL credentials.
  3. Run bin/setup

Running the App / Verifying Installation

  1. cd casa/
  2. Run bin/setup
  3. Run bin/dev and visit http://localhost:3000/ to see the app running.

QA Environment

A publicly accessible QA environment is available at https://casa-qa.herokuapp.com/. You can log in using the same seed credentials below โ€” useful for exploring the app without any local setup.

Logging in with seed users

Local: http://localhost:3000/users/sign_in โ€” QA: https://casa-qa.herokuapp.com/users/sign_in

EmailRolePassword
volunteer1@example.comVolunteer12345678
supervisor1@example.comSupervisor12345678
casa_admin1@example.comAdmin12345678
casa_admin2-1@example.comAdmin (different org)12345678

All CASA admin login at http://localhost:3000/all_casa_admins/sign_in (QA: https://casa-qa.herokuapp.com/all_casa_admins/sign_in):

EmailRolePassword
allcasaadmin@example.comAll CASA Admin12345678

Local email

We are using Letter Opener in development to receive mail. All emails sent in development should open in a new tab in the browser.

To see local email previews, check out http://localhost:3000/rails/mailers

Running Tests

  • run the ruby test suite bin/rails spec
  • run the javascript test suite npm run test

If you have trouble running tests, check out CI scripts in .github/workflows/ for sample commands. Test coverage is run by simplecov on all builds and aggregated by CodeClimate

Cleaning up before you pull request

Run bin/lint to run all linters and fix issues. This will run:

  1. bundle exec standardrb --fix auto-fix Ruby linting issues more linter info
  2. bundle exec erb_lint --lint-all --autocorrect ERB linter
  3. npm run lint:fix to run the JS linter and fix issues
  4. rake factory_bot:lint if you have been editing factories and want to find factories and traits which produce invalid objects

If additional work arises from your pull request that is outside the scope of the issue it resolves, please open a new issue.

Frontend Architecture

The frontend uses Hotwire โ€” specifically Turbo for page navigation and form handling, and Stimulus for lightweight JavaScript controllers attached to DOM elements.

Issue 5016 tracks the ongoing migration from inline JavaScript to Stimulus. Stimulus controllers live in app/javascript/controllers/. To verify Stimulus is working in your local environment, navigate to /casa_cases and check your browser console for Stimulus is working!

Keeping Your Local Environment Up to Date

After pulling new changes from main, run:

bin/update

This runs any pending database migrations, updates gems and node packages, and executes post-deployment tasks in one step.

Post-deployment tasks

We use After Party for post-deployment tasks that may include one-time database updates. To run them manually:

bundle exec rake after_party:run

Contributors

We welcome contributions of all kinds! To request attribution for your work, comment on your pull request with:

@all-contributors please add @<username> for <contributions>.

Replace <contributions> with code, review, doc, bug, or see the emoji key for all contribution types.

compwron
compwron

๐Ÿ’ป
FireLemons
FireLemons

๐Ÿ’ป
littleforest
littleforest

๐Ÿ’ป
xihai01
xihai01

๐Ÿ’ป
librod89
librod89

๐Ÿ’ป
efgalvao
efgalvao

๐Ÿ’ป
DrewAPeterson7671
DrewAPeterson7671

๐Ÿ’ป
seanmarcia
seanmarcia

๐Ÿ’ป
harsohailB
harsohailB

๐Ÿ’ป
mussajoop
mussajoop

๐Ÿ’ป
ErinClaudio
ErinClaudio

๐Ÿ’ป
crespire
crespire

๐Ÿ’ป
ShamiTomita
ShamiTomita

๐Ÿ’ป
7riumph
7riumph

๐Ÿ’ป
AudTheCodeWitch
AudTheCodeWitch

๐Ÿ’ป
colinsoleim
colinsoleim

๐Ÿ’ป
vasconsaurus
vasconsaurus

๐Ÿ’ป
thejonroberts
thejonroberts

๐Ÿ’ป
elasticspoon
elasticspoon

๐Ÿ’ป
rhian-cs
rhian-cs

๐Ÿ’ป
jmkoni
jmkoni

๐Ÿ’ป
elhalvers
elhalvers

๐Ÿ’ป
scottolsen
scottolsen

๐Ÿ’ป
Learningstuff98
Learningstuff98

๐Ÿ’ป
keithrbennett
keithrbennett

๐Ÿ’ป
cliftonmcintosh
cliftonmcintosh

๐Ÿ’ป
aedwardg
aedwardg

๐Ÿ’ป
marmitoTH
marmitoTH

๐Ÿ’ป
pollygee
pollygee

๐Ÿ’ป
stefannibrasil
stefannibrasil

๐Ÿ’ป
Garbar
Garbar

๐Ÿ’ป
erik-trantt
erik-trantt

๐Ÿ’ป
Thrillberg
Thrillberg

๐Ÿ’ป
sarvaiyanidhi
sarvaiyanidhi

๐Ÿ’ป
amygurski
amygurski

๐Ÿ’ป
schoork
schoork

๐Ÿ’ป
armahillo
armahillo

๐Ÿ’ป
hairedfox
hairedfox

๐Ÿ’ป
ryanmrodriguez
ryanmrodriguez

๐Ÿ’ป
gmfvpereira
gmfvpereira

๐Ÿ’ป
jesselasalle
jesselasalle

๐Ÿ’ป
arthur1041
arthur1041

๐Ÿ’ป
carrollsa
carrollsa

๐Ÿ’ป
caitmich
caitmich

๐Ÿ’ป
LeGorge
LeGorge

๐Ÿ’ป
abachman
abachman

๐Ÿ’ป
codewithjulie
codewithjulie

๐Ÿ’ป
MikeRose151
MikeRose151

๐Ÿ’ป
casadei
casadei

๐Ÿ’ป
aboongm
aboongm

๐Ÿ’ป
dpaola2
dpaola2

๐Ÿ’ป
internetroger
internetroger

๐Ÿ’ป
roxannecojocariu
roxannecojocariu

๐Ÿ’ป
patrickarnett
patrickarnett

๐Ÿ’ป
andrew-k9
andrew-k9

๐Ÿ’ป
alindeman
alindeman

๐Ÿ’ป
nehaabraham
nehaabraham

๐Ÿ’ป
alex-yi37
alex-yi37

๐Ÿ’ป
MclPio
MclPio

๐Ÿ’ป
cam-benfield
cam-benfield

๐Ÿ’ป
cjilbert504
cjilbert504

๐Ÿ’ป
drborges
drborges

๐Ÿ’ป
metamoni
metamoni

๐Ÿ’ป
PuZZleDucK
PuZZleDucK

๐Ÿ’ป
AravindSelvamani
AravindSelvamani

๐Ÿ’ป
jp524
jp524

๐Ÿ’ป
guswhitten
guswhitten

๐Ÿ’ป
llewis-ut
llewis-ut

๐Ÿ’ป
rpolley
rpolley

๐Ÿ’ป
lisavogtsf
lisavogtsf

๐Ÿ’ป
fchagasjr
fchagasjr

๐Ÿ’ป
hatsu38
hatsu38

๐Ÿ’ป
italomatos
italomatos

๐Ÿ’ป
dominiquecuevas
dominiquecuevas

๐Ÿ’ป
ciaranc78
ciaranc78

๐Ÿ’ป
haydenrou
haydenrou

๐Ÿ’ป
afogel
afogel

๐Ÿ’ป
exgin
exgin

๐Ÿ’ป
tundal45
tundal45

๐Ÿ’ป
marc
marc

๐Ÿ’ป
andreLumor
andreLumor

๐Ÿ’ป
johncarlocerna
johncarlocerna

๐Ÿ’ป
ThomasNathan
ThomasNathan

๐Ÿ’ป
matisnape
matisnape

๐Ÿ’ป
NickSchimek
NickSchimek

๐Ÿ’ป
tonyaraujop
tonyaraujop

๐Ÿ’ป
cliiint
cliiint

๐Ÿ’ป
DeadlockDruid
DeadlockDruid

๐Ÿ’ป
KatherineMuedas
KatherineMuedas

๐Ÿ’ป
Rafael-Martins
Rafael-Martins

๐Ÿ’ป
geeksilva97
geeksilva97

๐Ÿ’ป
mecastelom
mecastelom

๐Ÿ’ป
iamronakgupta
iamronakgupta

๐Ÿ’ป
freestylebit
freestylebit

๐Ÿ’ป
joaovitoras
joaovitoras

๐Ÿ’ป
albertchae
albertchae

๐Ÿ’ป
bjthompson805
bjthompson805

๐Ÿ’ป
ashwinisukale
ashwinisukale

๐Ÿ’ป
RobGentile17
RobGentile17

๐Ÿ’ป
scantisani-ut
scantisani-ut

๐Ÿ’ป
GALTdea
GALTdea

๐Ÿ’ป
rae-stanton
rae-stanton

๐Ÿ’ป
dominiclizarraga
dominiclizarraga

๐Ÿ’ป
acrosman
acrosman

๐Ÿ’ป
alanparmenter
alanparmenter

๐Ÿ’ป
lisale0
lisale0

๐Ÿ’ป
danaguilar
danaguilar

๐Ÿ’ป
davidgumberg
davidgumberg

๐Ÿ’ป
ginasekhar
ginasekhar

๐Ÿ’ป
FeminismIsAwesome
FeminismIsAwesome

๐Ÿ’ป
josephmsmith
josephmsmith

๐Ÿ’ป
acasarsa
acasarsa

๐Ÿ’ป
SajjadAhmad14
SajjadAhmad14

๐Ÿ’ป
josearmandojacq
josearmandojacq

๐Ÿ’ป
ycorredius
ycorredius

๐Ÿ’ป
tamara-builds
tamara-builds

๐Ÿ’ป
trevor-jameson
trevor-jameson

๐Ÿ’ป
arku
arku

๐Ÿ’ป
Salanoid
Salanoid

๐Ÿ’ป
hiendinhngoc
hiendinhngoc

๐Ÿ’ป
zspencer
zspencer

๐Ÿ’ป
sandfortw
sandfortw

๐Ÿ’ป
BrianBorge
BrianBorge

๐Ÿ’ป
fchatterji
fchatterji

๐Ÿ’ป
carolyn-manning
carolyn-manning

๐Ÿ’ป
ptrela
ptrela

๐Ÿ’ป
Zrrrpy
Zrrrpy

๐Ÿ’ป
ChaelCodes
ChaelCodes

๐Ÿ’ป
mdchaney
mdchaney

๐Ÿ’ป
JoshDevHub
JoshDevHub

๐Ÿ’ป
derricklannaman
derricklannaman

๐Ÿ’ป
aisayo
aisayo

๐Ÿ’ป
iraline
iraline

๐Ÿ’ป
ludamillion
ludamillion

๐Ÿ’ป
rebecarancan
rebecarancan

๐Ÿ’ป
valeriecodes
valeriecodes

๐Ÿ’ป
Iverick
Iverick

๐Ÿ’ป
gabrielbaldao
gabrielbaldao

๐Ÿ’ป
CovenantHuman
CovenantHuman

๐Ÿ’ป
brodyf42
brodyf42

๐Ÿ’ป
eclectic-coding
eclectic-coding

๐Ÿ’ป
sstacey
sstacey

๐Ÿ’ป
cassianoblonski
cassianoblonski

๐Ÿ’ป
datadaveshin
datadaveshin

๐Ÿ’ป
edwja
edwja

๐Ÿ’ป
isaacm
isaacm

๐Ÿ’ป
khiga8
khiga8

๐Ÿ’ป
amuta
amuta

๐Ÿ’ป
RomanTurner
RomanTurner

๐Ÿ’ป
chahmedejaz
chahmedejaz

๐Ÿ’ป
tiff-o
tiff-o

๐Ÿ’ป
stephenandersondev
stephenandersondev

๐Ÿ’ป
yosefbennywidyo
yosefbennywidyo

๐Ÿ’ป
steph-hickman9
steph-hickman9

๐Ÿ’ป
notapatch
notapatch

๐Ÿ’ป
jorgedjr21
jorgedjr21

๐Ÿ’ป
costajohnt
costajohnt

๐Ÿ’ป
Budmin
Budmin

๐Ÿ’ป
CraigTreptow
CraigTreptow

๐Ÿ’ป
arzezak
arzezak

๐Ÿ’ป
tacoda
tacoda

๐Ÿ’ป
zeeshan-haidar
zeeshan-haidar

๐Ÿ’ป
aubzie305
aubzie305

๐Ÿ’ป
big-meel
big-meel

๐Ÿ’ป
hroulston
hroulston

๐Ÿ’ป
dhhuynh2
dhhuynh2

๐Ÿ’ป
GuillermoCoding
GuillermoCoding

๐Ÿ’ป
HeitorMC
HeitorMC

๐Ÿ’ป
FranConcaro
FranConcaro

๐Ÿ’ป
colefortner
colefortner

๐Ÿ’ป
JustinTan-1
JustinTan-1

๐Ÿ’ป
leesharma
leesharma

๐Ÿ’ป
leilaevans
leilaevans

๐Ÿ’ป
maebeale
maebeale

๐Ÿ’ป
marcelkooi
marcelkooi

๐Ÿ’ป
steve-meyers
steve-meyers

๐Ÿ’ป
solebared
solebared

๐Ÿ’ป
Natblow
Natblow

๐Ÿ’ป
bacchist
bacchist

๐Ÿ’ป
talya19
talya19

๐Ÿ’ป
kanishk333gupta
kanishk333gupta

๐Ÿ’ป
alexmalik
alexmalik

๐Ÿ’ป
ATMartin
ATMartin

๐Ÿ’ป
raychiranjib1
raychiranjib1

๐Ÿ’ป
muydanny
muydanny

๐Ÿ’ป
dvsconcept1986
dvsconcept1986

๐Ÿ’ป
gskifstad
gskifstad

๐Ÿ’ป
gregblake
gregblake

๐Ÿ’ป
jamesh38
jamesh38

๐Ÿ’ป
thejwuscript
thejwuscript

๐Ÿ’ป
s-espinosa
s-espinosa

๐Ÿ’ป
marcoroth
marcoroth

๐Ÿ’ป
yagosansz
yagosansz

๐Ÿ’ป
frankljin
frankljin

๐Ÿ’ป
mdr-uma
mdr-uma

๐Ÿ’ป
ashstewart7
ashstewart7

๐Ÿ’ป
Malinimr
Malinimr

๐Ÿ’ป
shacon
shacon

๐Ÿ’ป
tpham0123
tpham0123

๐Ÿ’ป
Nwabor
Nwabor

๐Ÿ’ป
gasperno
gasperno

๐Ÿ’ป
fabioxgn
fabioxgn

๐Ÿ’ป
h-m-m
h-m-m

๐Ÿ’ป
Kerman07
Kerman07

๐Ÿ’ป
lubc
lubc

๐Ÿ’ป
kcdragon
kcdragon

๐Ÿ’ป
bklang
bklang

๐Ÿ’ป
BrunoViveiros
BrunoViveiros

๐Ÿ’ป
gabrielcnunez
gabrielcnunez

๐Ÿ’ป
Isaac-alencar
Isaac-alencar

๐Ÿ’ป
JadeDickinson
JadeDickinson

๐Ÿ’ป
jamgar
jamgar

๐Ÿ’ป
Jontar-code
Jontar-code

๐Ÿ’ป
jimnanney
jimnanney

๐Ÿ’ป
tmr08c
tmr08c

๐Ÿ’ป
Tscasady
Tscasady

๐Ÿ’ป
rtkimz
rtkimz

๐Ÿ’ป
renatamarques97
renatamarques97

๐Ÿ’ป
Rockenfels
Rockenfels

๐Ÿ’ป
peaonunes
peaonunes

๐Ÿ’ป
Oli0li
Oli0li

๐Ÿ’ป
nizam12khan
nizam12khan

๐Ÿ’ป
cattywampus
cattywampus

๐Ÿ’ป
soc-man
soc-man

๐Ÿ’ป
sean-dickinson
sean-dickinson

๐Ÿ’ป
rogesson
rogesson

๐Ÿ’ป
rishijain
rishijain

๐Ÿ’ป
svileshina
svileshina

๐Ÿ’ป
grazirs
grazirs

๐Ÿ’ป
carters-code
carters-code

๐Ÿ’ป
aerrin99
aerrin99

๐Ÿ’ป
wthurston-ut
wthurston-ut

๐Ÿ’ป
AlexWheeler
AlexWheeler

๐Ÿ’ป
renugasaraswathy
renugasaraswathy

๐Ÿ’ป
Craggar
Craggar

๐Ÿ’ป
AdamSajdakMck
AdamSajdakMck

๐Ÿ’ป
zvwm
zvwm

๐Ÿ’ป
farrelld09
farrelld09

๐Ÿ’ป
jdsoteldo
jdsoteldo

๐Ÿ’ป
allenjd3
allenjd3

๐Ÿ’ป
Jaskaran2
Jaskaran2

๐Ÿ’ป
JenMcD-star
JenMcD-star

๐Ÿ’ป
JuanVqz
JuanVqz

๐Ÿ’ป
katmlane
katmlane

๐Ÿ’ป
mononoken
mononoken

๐Ÿ’ป
Math-O5
Math-O5

๐Ÿ’ป
moizafzal936
moizafzal936

๐Ÿ’ป
rjbeers
rjbeers

๐Ÿ’ป
rafaeelaudibert
rafaeelaudibert

๐Ÿ’ป
jemcodes
jemcodes

๐Ÿ’ป
bmanek
bmanek

๐Ÿ’ป
zgagnon
zgagnon

๐Ÿ’ป
vishaltps
vishaltps

๐Ÿ’ป
leevic31
leevic31

๐Ÿ’ป
thiantonello
thiantonello

๐Ÿ’ป
tjaRoxasXIII
tjaRoxasXIII

๐Ÿ’ป
tanja-veljan
tanja-veljan

๐Ÿ’ป
stufro
stufro

๐Ÿ’ป
stephenmckeon
stephenmckeon

๐Ÿ’ป
kazuhirodk
kazuhirodk

๐Ÿ’ป
kinduff
kinduff

๐Ÿ’ป
r-mckeith
r-mckeith

๐Ÿ’ป
shuaixiaoqiang
shuaixiaoqiang

๐Ÿ’ป
strangeforloop
strangeforloop

๐Ÿ’ป
xcelr8
xcelr8

๐Ÿ’ป
xeniabarreto
xeniabarreto

๐Ÿ’ป
yyelleww70
yyelleww70

๐Ÿ’ป
kasugaijin
kasugaijin

๐Ÿ’ป
Naraveni
Naraveni

๐Ÿ’ป
kyle-apex
kyle-apex

๐Ÿ’ป
LeslieKornes
LeslieKornes

๐Ÿ’ป
AlyBadawy
AlyBadawy

๐Ÿ’ป
alexandremartins-glitch
alexandremartins-glitch

๐Ÿ’ป
amycommits
amycommits

๐Ÿ’ป
spotswoodb
spotswoodb

๐Ÿ’ป
dcslagel
dcslagel

๐Ÿ’ป
Daniel-Penaloza
Daniel-Penaloza

๐Ÿ’ป
panacotar
panacotar

๐Ÿ’ป
DianaLiao
DianaLiao

๐Ÿ’ป
EduardoSCosta
EduardoSCosta

๐Ÿ’ป
ElisaRmz
ElisaRmz

๐Ÿ’ป
fisanchez
fisanchez

๐Ÿ’ป
FionaDL
FionaDL

๐Ÿ’ป
Gabe-Torres
Gabe-Torres

๐Ÿ’ป
jonathanmeneses
jonathanmeneses

๐Ÿ’ป
jyeharry
jyeharry

๐Ÿ’ป
likevi54
likevi54

๐Ÿ’ป
lautarol
lautarol

๐Ÿ’ป
choznerol
choznerol

๐Ÿ’ป
leslie-seeberger
leslie-seeberger

๐Ÿ’ป
mateusdeap
mateusdeap

๐Ÿ’ป
ncala
ncala

๐Ÿ’ป
melvynsng
melvynsng

๐Ÿ’ป
stephenagreer
stephenagreer

๐Ÿ’ป
mattzollinhofer
mattzollinhofer

๐Ÿ’ป
jolenehayes
jolenehayes

๐Ÿ’ป
jordano159
jordano159

๐Ÿ’ป
izaguirrejoe
izaguirrejoe

๐Ÿ’ป
kassandraleyba
kassandraleyba

๐Ÿ’ป
kellyeryan
kellyeryan

๐Ÿ’ป
JoelLau
JoelLau

๐Ÿ’ป
ec1971
ec1971

๐Ÿ’ป
jasperfurniss
jasperfurniss

๐Ÿ’ป
jasonodoom
jasonodoom

๐Ÿ’ป
shkm
shkm

๐Ÿ’ป
96RadhikaJadhav
96RadhikaJadhav

๐Ÿ’ป
vega28
vega28

๐Ÿ’ป
kenny-luong
kenny-luong

๐Ÿ’ป
EfeAgare
EfeAgare

๐Ÿ’ป
lsparlin
lsparlin

๐Ÿ’ป
lucia-w
lucia-w

๐Ÿ’ป
ekulz
ekulz

๐Ÿ’ป
malsmr
malsmr

๐Ÿ’ป
msespos
msespos

๐Ÿ’ป
mgrigoriev8109
mgrigoriev8109

๐Ÿ’ป
naomiyocum
naomiyocum

๐Ÿ’ป
cashmann
cashmann

๐Ÿ’ป
nepaakash
nepaakash

๐Ÿ’ป
msalli
msalli

๐Ÿ’ป
heyapricot
heyapricot

๐Ÿ’ป
Benabik
Benabik

๐Ÿ’ป
apocosipadrino
apocosipadrino

๐Ÿ’ป
invacuo
invacuo

๐Ÿ’ป
uzorjchibuzor
uzorjchibuzor

๐Ÿ’ป
cflannagan
cflannagan

๐Ÿ’ป
dalmaboros
dalmaboros

๐Ÿ’ป
dmcarmo
dmcarmo

๐Ÿ’ป
etagwerker
etagwerker

๐Ÿ’ป
fransan6
fransan6

๐Ÿ’ป
fbuys
fbuys

๐Ÿ’ป
Br0k3nh4nd012
Br0k3nh4nd012

๐Ÿ’ป
gaurijo
gaurijo

๐Ÿ’ป
ghousemohamed
ghousemohamed

๐Ÿ’ป
gVirtu
gVirtu

๐Ÿ’ป
Thekote
Thekote

๐Ÿ’ป
harsha-flipp
harsha-flipp

๐Ÿ’ป
himanshu007-creator
himanshu007-creator

๐Ÿ’ป
Ivarkentje
Ivarkentje

๐Ÿ’ป
jacobherrington
jacobherrington

๐Ÿ’ป
jacoblogue
jacoblogue

๐Ÿ’ป
Utkarsh Dixit
Utkarsh Dixit

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

Other Documentation

Check out the wiki

There is a doc directory at the top level that includes:

Acknowledgements

Thank you to Scout for letting us use their dashboard for free!

Join info for all public meetings is posted in the rubyforgood slack in the #casa channel

Feedback

We are very interested in your feedback! Please give us some :) https://forms.gle/1D5ACNgTs2u9gSdh9