Table of Contents

Dungeons And Dragons Web App

Contact/Code Source

Slack Link: https://lugatuic.slack.com/messages/CDK91NJS3/
Github Link: https://github.com/lugatuic/LUG_Dungeons_and_Dragons_Webbapp

Persons Involved

Project Leads

Position Name Email
Project Lead/Manager: Amy Ngo
Alumni Project Advisor Bennett Maciorowski (LUG Alumni Advisor bennettmaciorowski@gmail.com
Alumni Project Advisor Josh Castor (Senior Technical Officer) joshua.castor@joshuacastor.me
Alumni Project Advisor Will Toher

Participants

Jacob Raffe, Ben Maciorowski, Emily, Darius Grassi, Kartikeya Tripathi, Nausherwan Tirmizi, Matthew Alvero, Ali Siddiqi

Project Structure

Project Requirements/UseCases

Page requirements Uses
Index/Home Page Clean friendly design, good color balance A landing page which'll allow people to understand what the app is and register/login
Account Creation easy to navigate with data fields containing tooltips to aid in entering data allows new users of the app to register accounts
Profile View
Character Creation
Character View
Item Creation
Game Creation
Chat Room

Documentation

Front End Documentation

Back End Documentation

Database schema, version 2:

**one baseStats per charSheet

Docker Notes:

## Enter these commands in bash on a Linux environment.
 
## create docker image from dockerfile and run it. Must be in initDB directory to build lug-mysql image
docker build -t lug-mysql .
docker run -d --name=lugdb -e MYSQL_ROOT_PASSWORD=test -p 3306:3306 lug-mysql
 
## delete image and instance if you need to rebuild 
docker rm lugdb
docker image rm lug-mysql
 
## enter mysql 
docker exec -it lugdb mysql -uroot -p  

Meeting Notes

Meeting 1 [11/09/2018]

* Goals

* Logistics

* Tentative class decomposition described on Slack

Meeting 2 [11/12/2018]

* Officer positions assigned to Joshua Castor(Front End) and Brent Yurik(Back end)

* Goal for first set of pull requests:

* Description of Website pages/ app requirements

* Logistics

Meeting 3 [11/19/2018]

* The discussion largely centered around which software will be used to manage the database

* Also, Ben Maciorowski created a logo out of Tux wearing a wizard hat, this image is located on slack

* Back end Skeleton has been finished, can navigate between pages

* The next goal for Back end is to make API specifications, as Front End development largely depends on the JSON objects sent by Back end

* The next meeting will be on Friday November 30th

Meeting 4 [11/30/2018]