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 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 the staging
branch. Master
is used for live production. All PR much be committed to staging
Please read the Airbnb React Style Guide prior to contributing. The app is also structured following the Container/Component seperation philosophy. For more information, please read this blog post.
To run dev mode of website run the following:
npm install
npm run dev
To build website:
npm install
npm run build
npm run serve