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
- Auto expanding poll creation form
- Submission validation
- regularly updated results by email
- Fork this repository, then clone your fork of this repository.
- Create the
.env
by using.env.example
as a reference:cp .env.example .env
- Update the .env file with your correct local information
- Create the
.email-config.js
by using.email-config.example
the same as above. - Install dependencies:
npm install
- Fix to binaries for sass:
npm rebuild node-sass
- Run migrations:
npm run knex migrate:latest
- Run the seed:
npm run knex seed:run
- Run the server:
npm run local
- Visit
http://localhost:8080/
in your browser.
- Body-parser
- Bootstrap
- Dotenv
- Ejs
- Express
- Knex
- Knex-logger
- Mailgun-js
- Morgan
- Node
- Node-sass-middleware
- Pg