Skip to content

jiaweizhang/lumivote.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lumivote.com

Source code for the Lumivote website at http://lumivote.com/

##Overview

###Code Overview

  • Front-end interface with Back-end Web API
  • Front-end primarily implemented in HTML, CSS, AngularJS
  • Back-end implemented using PHP with MariaSQL Database

###How to Use

  • Set up Google Cloud SQL for database storage
  • Import included .sql file
  • Set up Google App Engine and connect to Google Cloud SQL
  • Deploy the entire package using app engine
  • Deploy PhpMyAdmin using app engine if administrator database access is desired
  • Use Java moderator tool to add, edit, delete questions and add, delete users if desired

###Limitations

  • Initial setup is time-consuming (setting up Google Cloud)
  • Expensive front-end instance and database hosting
  • PHP is antiquated and difficult to use with future desired functionalities like push notifications

##About Written by Jiawei Zhang

View the corresponding Android application at https://github.com/alexdao/Lumivote

##Libraries Built with the help of these frameworks:

With the help of these AngularJS directives:

With the help of these tools:

Data taken from the following APIs:

Special thanks to:

  • Alex Dao for corresponding Android application
  • Soojee Chung for front-end design

License

Copyright 2016 Jiawei Zhang.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.