/laker-polling

Open source implementation of clicker software

Primary LanguageGroovy

Waffle: Stories in Ready | Master Branch: Build Status | Develop Branch: Build Status

Laker Polling

Open source implementation of clicker software

How to deploy this application

The following guide explains how to run this application on your system.

Install MySQL(If you already have MySQL, skip this step)

Look up a guide for installing MySQL on your Operating system. Also find out how to add MySQL to your path and start your MySQL server for your relavant operating system.

Create a database and a user(If you already have on ready, skip this step.)

Using your cmd/terminal log into MySQL server as root user.

mysql -u root -p

Issue the following commands in the given order to create a database, create a user, and grant the user access to the database.

CREATE DATABASE your_database_name;
CREATE USER 'your_user_name'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON your_database_name.* TO 'your_user_name'@'localhost';

#####Configure the project. Rename or clone the file application.example.groovy inside the grails-app/conf folder to 'application.groovy'.

Inside this file you will find several lines of the form
something = <Your info here>
Replace the text inside the < > with the relevant information.
ex

username = '<Your db username here>'

becomes

username = 'databaseadmin'

#####Run the application

./grailsw run-app

Teams

Requirements

Members

  • Malik Riddle
  • Kenny Roffo
  • Ryan Staring
  • Logan Wells
#### Purpose To determine and document the agreed upon requirements for the project, making adjustments when appropriate.

QA

Members

  • Amber Bang
  • Mateusz Wiater
  • Sam Schneller
  • Calvin Lawrence
  • Andres Ramos
#### Purpose Manage software for project, and maintain code quality through use of tools, like test suites and linters, as well as other software management tools, such as Gantt charts and Waffle.io.

Database

Members

  • Josh Post
  • Ricky Rojas
  • Matt Wu
  • Akeem Davis
  • Keith Martin
#### Purpose Store all necessary data in a structure that is easy and efficient to access.

GUI

Members

  • Paul Kwoyelo
  • Mike Mekker
  • Lincoln Daniel
  • Mike Cavataio
  • Jamie Garcia
  • Francisco Ovalle
  • Tyler Moson
#### Purpose Developing an interface for students and an interface for professors.

Engine

Members

  • Lauren Mulvehill
  • Brandon Lanthrip
  • Max Sokolovsky
  • Steve DiCerce
  • Zach Sabin
  • Jeff Registre
#### Purpose Developing a RESTful (Representational State Transfer) web service that the front end can interface with. This is being done in Groovy on Grails, which is an open source web framework that runs on the JVM stack.

Usability

Members

  • Ashley Lefebvre
  • Christian Damico
  • Connor Gannon
  • Christopher Jankovski
#### Purpose Focused on evaluating the quality of a user's experience when interacting with a product or system. Tests, analyzes and reports results, and makes recommendations to improve effectiveness, efficiency, and overall satisfaction of the user.