Ally Guide
An open source project that helps citizens search and automate letter writing to their representatives to accelerate policies that focus on racial justice. (Breathe Act, Farm Workers aid, Land Reclamation, etc) - part of the ProgramEquity initiative.
Stack:
- Express - A minimal web framework for Node.js web applications
- Node.js - A promise-based ORM for Node.js that supports PostgreSQL, MySQL, and SQLite.
- Bootstrap 4 - An open source design system for HTML, CSS, and JS.
- Vuejs - A popular templating language for building layouts.
Project setup
npm install
Configuration
cp .env.local.template .env.local
Edit .env.local
and assign values to VUE_APP_AIRTABLE_API_KEY
and VUE_APP_AIRTABLE_BASE
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Lints and fixes files
npm run lint
Customize configuration
See Configuration Reference.
Running tests
- npm install --save-dev chai
- npm run test
Contributing
- Help is welcome! Check out our Roadmap Project Board to get started (good first issue is a great label to start with). Slack for communication or if you're not sure where to start.
- Fork the branch
- Create a branch with your changes
- Make sure all test are passing by running
- Submit a pull request