/clip-bored

LHL Mid Term Team Project

Primary LanguageJavaScript

Clipbored!? © Three Blind Mice Ltd site

Clipbored is a strawpoll esque poll creator, the first group project for the Lighthouse Labs web dev bootcamp. This is a full stack web app, using Node, ES6, Express, Knex and PostgreSQL in the back-end and bootstrap framework, SCSS, ES5, jQuery and AJAX front-end technologies.

made by: Ghabe Bossin, Joshua Dennis, Sammy Lirette-Cowen

Features

  • Auto expanding poll creation form
  • Submission validation
  • regularly updated results by email

Examples

Home Home-filled Vote Results

Getting Started

  1. Fork this repository, then clone your fork of this repository.
  2. Create the .env by using .env.example as a reference: cp .env.example .env
  3. Update the .env file with your correct local information
  4. Create the .email-config.js by using .email-config.example the same as above.
  5. Install dependencies: npm install
  6. Fix to binaries for sass: npm rebuild node-sass
  7. Run migrations: npm run knex migrate:latest
  1. Run the seed: npm run knex seed:run
  1. Run the server: npm run local
  2. Visit http://localhost:8080/ in your browser.
Dependencies
  • Body-parser
  • Bootstrap
  • Dotenv
  • Ejs
  • Express
  • Knex
  • Knex-logger
  • Mailgun-js
  • Morgan
  • Node
  • Node-sass-middleware
  • Pg