An online petition that I created in Spiced Academy school as one of the assignments. The petition was created as a praise to one of my schoolmates for his generous efforts in helping everyone that couldn't catch up with the curriculum, up to a point where he would gather them after school to explain, and sacrificed his own valuable time. I wanted the school to know about his efforts so the petition was created based on their own website with the title Vlad - a new teacher at Spiced!
HTML, CSS, JavaScript, Canvas, Handlebars.js, Node.js / Express, PostgreSQL, Heroku
Cookie Session, Csurf, Bcrypt
All the features:
- Log in / Registration / Logout
- Password hashing
- Signature with Canvas, clear signature, delete and change signature, 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
- Search signers by city
- My profile and update my profile
- Deployment on Heroku
Next functionalities I want to add:
- Mobile responsiveness
- As the theme of this project had a purpose only during the school, leave everything else as it is or change the theme