NathanKleekamp / random-project-picker

Randomly select a group to present from a pre-formatted Google Spreadsheet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Random Project Picker

Takes a web-published Google Spreadsheet and randomly chooses a project from the list. The Google Spreadsheet should have the following format:

Project Name Project URL Project Presentation Link
Awesome Project https://name-random.herokuapp.com https://drive.google.com

In src/constants.js you can specify the name of the key you want to use for localStorage. You must provide the link to the web-published Google Spreadsheet in that file. The link to the Google Spreadsheet should look something like:

https://spreadsheets.google.com/feeds/list/{{your spreadsheet id}}/od6/public/values?alt=json

To randomly select a project, click "Choose Random Project". To delay a selected project, click "Delay Project". If a group volunteers, you can click on a project name from the "Remaining Projects" list.

Note: Always select "Delay Project" before selecting another group or clicking the "Choose Random Project" if you do not want to permanently remove the project from the list.

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

About

Randomly select a group to present from a pre-formatted Google Spreadsheet


Languages

Language:JavaScript 81.2%Language:Vue 17.9%Language:HTML 0.8%