An online petition that I created as one of the assignments at Spiced Academy Bootcamp. The petition was created as praise to let the beloved street dogs from Brazil illustrate the new R$200 banknote.
Project is created with:
- HTML, CSS, JavaScript, Canvas, Handlebars.js, Node.js / Express, PostgreSQL, Heroku
- Cookie Session, Csurf, Bcrypt
Clone this repo to your desktop and run npm install
to install all the dependencies.
- Registration / Log in / Logout
- Password hashing
- Signature with Canvas, delete and change signature, and display signature
- Handling vulnerabilities with Csurf and Cookie Session
- Handling routes with different permissions - is/isn't logged in, has/hasn't signed
- Display of all other signers
- Display signers by city
- Profile and update profile
- Deployment on Heroku
- Mobile responsiveness