Skip to content

leungcnie/uPick

 
 

Repository files navigation

uPick

uPick is a poll maker app built with HTML and SCSS on the front-end, and NodeJS, Express, EJS, and PostgreSQL on the back-end. Users can search, browse, create, share, and vote on polls. The app incorporates Google graph API to create charts and mailgun API to send email notifications to the user whenever a user creates a new poll, or when someone's voted on a poll.

Getting Started

  1. Create the .env by using .env.example as a reference: cp .env.example .env
  2. Install dependencies: npm i
  3. Reset database: npm run db:reset
  • Check the db folder to see what gets created and seeded in the SDB
  1. Run the server: npm run local
  • Note: nodemon is used, so you should not have to restart your server
  1. Visit http://localhost:8080/

Dependencies

  • Node 10.x or above
  • NPM 5.x or above
  • PG 6.x

Final Product

"Home Page" "Poll Creation Page" "Poll Results Page" "My polls page" "Search page"

Group Members

About

A poll creation app that allows you to search, browse, create, share, and vote on polls. Utilizes Google graph API and mailgun API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 53.7%
  • HTML 34.3%
  • SCSS 11.5%
  • Shell 0.5%