The idea behind this project was to create an online petition that visitors can sign to make their voice heard on an issue. The stack of this application is Node.js/Express, SuperTest, JavaScript/Handlebars.js, CSS 3, HTML5, SQL/Postgres, Cookie Session/CSRF-Token.
- Node.js/Express
- JavaScript/Handlebars.js
- CSS 3
- HTML5
- SQL/Postgres
- Cookie Session/CSRF-token
- SuperTest
- Login
- Registration
- Canvas Signature Pad
- Check and Delete Signature
- Check the list of all supporters
- Descriptive page about the issue
- Registration Area
- Login Area
- Canvas Signature Pad
- Check and Delete Signature
- All Supporters: list of all the people who have signed the petition + the additional profile information that is available.
- Supporters From The Same City: when the cities names are clicked, the users are directed to a new page that shows only the people who have signed the petition that live in that city.
- Descriptive page about the issue