Event Log Chris Bay @chrisbay on GitHub Description Event Log is a - - PowerPoint PPT Presentation

event log
SMART_READER_LITE
LIVE PREVIEW

Event Log Chris Bay @chrisbay on GitHub Description Event Log is a - - PowerPoint PPT Presentation

Event Log Chris Bay @chrisbay on GitHub Description Event Log is a web application that allows an organization to keep track of event details, including volunteer tracking. Features Custom authentication Create and edit events


slide-1
SLIDE 1

Event Log

Chris Bay @chrisbay on GitHub

slide-2
SLIDE 2

Description

Event Log is a web application that allows an organization to keep track

  • f event details, including volunteer tracking.
slide-3
SLIDE 3

Features

  • Custom authentication
  • Create and edit events
  • Create volunteers and add to events
slide-4
SLIDE 4

Planning - User Stories

  • Users are able to log in to the site, creating an account if necessary
  • Once logged in, users may:

○ View existing events ○ Create a new event with: title, date, description, location, and volunteers ○ Create new volunteers

  • The site was built using responsive Bootstrap layouts, so it is easily

usable on smartphones

slide-5
SLIDE 5

Planning - Database

Model classes / tables:

  • User - represents a generic user with an account
  • Event - has event details and a list of volunteers (via a join table)
  • Volunteer - has firstName and lastName along with

many-to-many relationship to Event

slide-6
SLIDE 6

Technology Stack

  • Java
  • Spring Boot w/ Thymeleaf templates
  • Bootstrap (version 4)
  • JavaScript
slide-7
SLIDE 7

Demo

slide-8
SLIDE 8

Login

slide-9
SLIDE 9

Event Listing

slide-10
SLIDE 10

Create Event

slide-11
SLIDE 11

Volunteers

slide-12
SLIDE 12

Create Volunteer

slide-13
SLIDE 13

What I Learned

  • Bootstrap version 4
  • Spring Security
  • Using multi-selects to enable many-to-many relationship editing
slide-14
SLIDE 14

What’s Next

  • View upcoming and past events on their own pages
  • Pagination of events
  • Event dashboard for reporting basic metrics