Vote!

An Express Voting App

Vote is a collaboration between myself and Meg Divringi for our backend project with Digital Crafts. For this project we were tasked with using Express.js and Node.js to create a backend-focused app. The app idea for Vote is to make voting easier on the public. Vote takes in a user who creates an account and encrypts their password using bcrypt. The user, based on their ZIP code, is assigned to a voting district. From the district HUB they can vote for candidates within the district. I'd love to see an app like this in use for future voting in the US.

Tenchnologies

Express.js

Node.js

RPostgreSQL

Bcrypt

Sequelize

CSS

Adobe Illustrator

Adobe XD

eclipse

Role

My role began with helping to establish the tables within the database and seeding them with information. Next I created a basic page layout detailing each pages function and a general flow. From there I created pages and partials for the app using Express.js. I assited in setting up routes to the database for the required CRUD. To finish, I implemented styling based on the brand I created using CSS & I made landing and 'you voted!' illustrations.

vote mobile

Initial page layout design

page layout

Landing page illustration made in Adobe Illustrator

landing
voted badge