Engage is a tool that lets you easily follow issues your city council is debating. More importantly, it provides a platform for expressing your views on these issues, in a way that you know will be heard by your city.
- live website: https://sm.engage.town
- staging website: https://smstaging.engage.town
The frontend part of the Engage is powered by React, Redux, and Semantic UI React.
Important: Please fork and develop on the staging
branch. Master
is used for live production. All Pull Requests must be committed to the staging
branch.
Please read the Airbnb React Style Guide prior to contributing. The app is also structured following the Container/Component separation philosophy. For more information, please read this blog post.
To run dev mode of website:
npm install
npm run dev
To build website:
npm install
npm run build
npm run serve