defund12 / defund12.org

defund12.org

Home Page:https://defund12.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Defund12.org

Defund12.org provides shareable links to email the government officials in your community and demand action towards defunding police departments in favor of education, social services, and efforts towards dismantling racial injustice.

Join the conversation

We are dealing with a high volume of requests, but we are doing our best to stay up to date with our community on Discord. Join our Discord server for questions, discussions, and to join a team.

Development

  1. Clone the repo:

    git clone git@github.com:defund12/defund12.org.git
  2. Install Node Version Manager or Node Version Manager for Windows

    Linux/MacOS (pick either method)

    a. Homebrew:

    Install Homebrew, and:

    brew bundle

    b. Plain bash:

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

    Windows:

    Install Node Version Manager for Windows using its installer.

  3. Install Node via nvm:

    nvm install
  4. Install JS dependencies:

    yarn install --frozen-lockfile
  5. Start the app:

    yarn start-dev

Running eslint

  1. If you haven't already, install JS dependencies: yarn install --frozen-lockfile
  2. To run eslint and automatically fix issues: ./node_modules/.bin/eslint --fix .

Running tests

JS tests

  1. If you haven't already, install JS dependencies: yarn install --frozen-lockfile
  2. yarn test

Markdown tests

Contribution guidelines

Contributions to the repository are greatly welcomed.

Team organization

The teams and responsibilities/definitions are closely related to how issue(email) creation, review, and site additions happen. Please review team definitions on the Teams README.

NOTE: All work that people are doing to further defund12.org is important and helpful. However in order to keep things moving efficently, we have defined teams and responsibilities so that we can move forward together in an efficent manner.

Email templates

Please review our email template style guide. All messages go through basic fact-checking and editorial review before they are published. Following the style guide makes this process go quicker!

NOTE: If possible, limit one email template per PR. This make it easier to process the history of what’s entering the codebase, and takes some strain off the reviewer.


Thank you so much,
defund12.org team

About

defund12.org

https://defund12.org/

License:MIT License


Languages

Language:TypeScript 88.3%Language:SCSS 9.5%Language:JavaScript 2.1%Language:Ruby 0.0%