Table of Contents

2018 Website Redesign

Contact and Code Locations

Slack Channel Link: https://lugatuic.slack.com/messages/CCNQX7UJU/
Github Link: https://github.com/lugatuic/lug.cs.uic.edu-2018

Persons Involved

Position Name Email
Project Oversight: Bennett Maciorowski (LUG President) bennettmaciorowski@gmail.com
Project Lead/Manager: Joshua Castor (Senior Technical Officer) joshua.castor@joshuacastor.me
Project Back End Lead: Will Toher N/A
Project Front End Lead: Joshua Castor (Senior Technical Officer) joshua.castor@joshuacastor.me
Deployment Lead: Bharat Middha (LUG VP/SysAdmin) N/A

Team Members: Bennett Maciorowski, Bharat Middha, Brent Yurek,Ghost (need to put real name),Jacob Raffe, Joshua Castor,Stephen Walden, Tejaswi Reddy Kondammagari, Will Toher

Tech Stack Used: Python Flask, Vue.js, Html, CSS

Documentation

Front End Documentation



Back End Documentation


Deployment Process




Meeting Notes

Meeting 1 [Sept 12 2018]

Website design meeting - Sept 12 2018

* Attendees: Bennett Macioroski, Bharat, Brent, Joshua Castor, Jason, Marco (left early), Michelle, Will T, (late), Tian Z (late), Dan H (late)

* Topic: Website Redesign * Current Site

* Wants for new site

* ACM Member application

* Available Infrastructure (Chase Lee)

* Josh's Proposal: VueJS (JavaScript, HTML, CSS)

* Ben's Proposal: HTML, Flask (Python), Docker, Nginx, UWSGI, Jenkins

* Bharat's Proposal: Vue, NodeJS, MariaDB (MySql), Yarn, Docker, Mocha/Chai/Jenkins, Redis, Nginx, Sass

* Chase: I <3 PHP, no Ruby

* next meeting

Meeting 2 [September 26th]

# pre meeting notes * talk about…

* agenda

# meeting * brief app walkthrough (https://github.com/BluuArc/LUG-Flask-Vue-Example) * Content Management Systems

* DevOps (Docker, CI/CD, etc.)

* GitHub Team for Web Redesign

* GitHub Repo organization

* Splitting into teams

* Idea: dump old slack messages and post them * Look into accessibility * Tentatively have look and feel meeting on Monday, Oct 1. Need to figure out optimal time

Meeting 3 [October 4th 2018]

# pre meeting notes
* talk about…

* agenda

# meeting * navigation bar

* pages

* Design Decision: Using [Vuetify](https://vuetifyjs.com/en/) framework for components

* stretch goal: konami code on front page for bonus theme

* logo only

* Action Items for next meeting (TBA)

Meeting 4 [October 23rd 2018]

* agenda

* sign up button

* home page

* easter egg: visiting pages in a specific order leads to a specific page * GitHub issues will start showing up sometime over the next few days

Meeting 5 [October 30th 2018]

* agenda

* front page cricisms

* Officer API

{"name": "officer name",
        "rank": "some rank",
        "desc": "description of officer, just plaintext",
        "github": "github link",
        "personal_site": "link to personal",
        "image": "image link, if needed",
        "special_ability": "a special ability",
        "join_date": "a date object"
    }

* Events API

{"summary": "/bin/systemctl: Virtual Machines",
        "timeStart": "2018-10-22T22:00:00.000Z",
        "timeEnd": "2018-10-22T23:00:00.000Z",
        "location": "",
        "description": ""
    },

* Josh todo: Move the API notes here to their respective issues

Meeting 6 [October 30th 2018]

* agenda

## Updates

* Hao (spelling?)

* Stephen

* Josh

* Brent

* Ben

## Meeting * going over issues

* future

Meeting 7 [November 1st 2018]

Meeting notes

# Agenda

* Welcome Will Toher as new backend lead
* Go over current issues and PRs; check for updates
* Workshop

# Meeting notes

Meeting 8 [November 8th 2018]

#Agenda
* updates from people
* go over current issues and pull requests in GitHub
* workshop rest of time

# Meeting Notes

* Stephen, Ben, Hao - no updates
* Will, Josh - going through issues

Meeting 9 [November 13th 2018]

# Agenda

# Meeting Notes

* Discussed Integrating DnD Webapp with LUG website
# dndwebapp

Meeting 10 [November 27th 2018]

# Agenda * updates from people * go over current issues and pull requests in GitHub * workshop rest of time

# Meeting Notes * Updates

* Deployment

Meeting 11 [December 4th 2018]

# Agenda
* updates from people
* go over current issues and pull requests in GitHub
* discuss work TBD over break
* workshop rest of time (or work on projects/study for finals)

# Meeting Notes
* updates

* issues

* future work

Addendum to meeting notes: Minecraft will be added to service listing at a later date

Meeting 12 [TBD]