TOWELDAY PETITION PAGE
Towelday Petition Page was my first full stack project at SPICED Academy Berlin. The project requirement was to create an online petition that visitors can sign to make their voice heard on an issue of our choosing.
Demo
https://towelday-petition.herokuapp.com/
Tech stack
Javascript, Express Handlebars, CSS, Node.js with Express, PostgreSQL, Heroku
Features
- Users are landing on Registration and Log in pages
- Once registered, users can sign the petition, delete the signature and sign it again
- Upon signing, users are directed to a thank you page displaying their signature
- Users can submit additional info about themselves
- Users can see the list of other signers and their additional info
- Users can log out
Learning objectives
- Life cycle of dynamic web pages
- Cookies and cookie-sessions
- Vulnerabilities and ways to prevent them (csurf and helmet middleware)
- Authentication processes (hashing, bcrypt)
- Deployment (Heroku)