Skip to content

A website that allows users to register and sign a petition. User can login, delete or redo their signature, and see who else signed.

Notifications You must be signed in to change notification settings

mgczarnievicz/petition

Repository files navigation

Petition

Running the project

  1. Clone the project.
  2. Run npm install
  3. Create Data Base call petition
  4. Create tables running file setup.sql
  5. Create a secret.json file.
{
    "USER_NAME": "",
    "USER_PASSWORD": "",
    "COOKIE_SECRET": ""
}

Now run the server:

node server

Open http://localhost:8080 with your browser to see the result.

Overview

The purpose of this project was to create an online petition where supporters can register for the petition, log in, update their profile information, provide their signature for the cause, redo their signature if needed, and view a list of who else signed thus far (sorted by location).

This particular petition advocates for more latin product in german supermarkets.

Features

  • Registration and login.
  • Hashed passwords using bcrypt.
  • User can update their profile at any time saving the latest information in the database and rendering the updated information immediately.
  • Users are able to redo their signatures.
  • Users are able to sort list of supporters by city as well as access their provided url websites, if available, by clicking on any name.
  • Users are able to change their password.
  • Users are able to delete their accounts.

Technologies

My Skills Javascript

My Skills CSS

handlebars Handlebars

Preview

Registration

Registration

Adding Info

Signing the Petition

Signing

Viewing List of Supporters (Total Count & by Location)

List of Signers

Updating User Profile

Updating user Profile

Delete Signature

Delete Signature

Resigning Petition

Delete Signature

Logout

LogOut

Delete Account

DeleteAccount

Login

LogIn

About

A website that allows users to register and sign a petition. User can login, delete or redo their signature, and see who else signed.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published