/rfc-vote

A community project for voting on PHP RFCs

Primary LanguagePHP

RFC Vote

https://rfc.stitcher.io/

This is a webapp meant to gather feedback on how RFCs are received in the PHP community.

Local Development

Remember to run composer qa before committing a PR

Sail

The app supports Laravel Sail. See docs for details.

  1. install dependency via docker
docker run --rm \
   -u "$(id -u):$(id -g)" \
   -v "$(pwd):/var/www/html" \
   -w /var/www/html \
   laravelsail/php82-composer:latest \
   composer install --ignore-platform-reqs
  1. copy .env.example to .env
    • fill DB_USERNAME and DB_PASSWORD fields with your custom values.
  2. run ./vendor/bin/sail up -d
  3. run ./vendor/bin/sail artisan key:generate
  4. run ./vendor/bin/sail npm install && npm run build
  5. run ./vendor/bin/sail artisan migrate:fresh --seed

browsershot

For browsershot to work properly add the following in .env file:

CHROME_BINARY_PATH=/usr/bin/google-chrome-stable
NODE_BINARY_PATH=/usr/bin/node
NPM_BINARY_PATH=/usr/bin/npm

macOS

For macOS (If you want to use Google Chrome):

CHROME_BINARY_PATH="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"

horizon

For horizon to work properly make sure that you have the following in .env file:

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

# And the following as well
QUEUE_CONNECTION=redis

Styling guides

  • For green and red colors for yes and no votes, use custom colors defined in tailwind.config.js file.
  • For global CSS variables, use _variables.css file in the resources/css directory.