diff --git a/graphics/screen-adminHome.png b/graphics/screen-adminHome.png new file mode 100644 index 0000000..2da8b2f Binary files /dev/null and b/graphics/screen-adminHome.png differ diff --git a/graphics/screen-adminUserCreate.png b/graphics/screen-adminUserCreate.png new file mode 100644 index 0000000..86a36c5 Binary files /dev/null and b/graphics/screen-adminUserCreate.png differ diff --git a/graphics/screen-adminUserCreateDemo.png b/graphics/screen-adminUserCreateDemo.png new file mode 100644 index 0000000..2462521 Binary files /dev/null and b/graphics/screen-adminUserCreateDemo.png differ diff --git a/graphics/screen-adminUserCreateErrorUsernameNotUnique.png b/graphics/screen-adminUserCreateErrorUsernameNotUnique.png new file mode 100644 index 0000000..b667083 Binary files /dev/null and b/graphics/screen-adminUserCreateErrorUsernameNotUnique.png differ diff --git a/graphics/screen-adminUserDeleteConfirmation.png b/graphics/screen-adminUserDeleteConfirmation.png new file mode 100644 index 0000000..dda6091 Binary files /dev/null and b/graphics/screen-adminUserDeleteConfirmation.png differ diff --git a/graphics/screen-adminUserDemoDeletion.png b/graphics/screen-adminUserDemoDeletion.png new file mode 100644 index 0000000..05da236 Binary files /dev/null and b/graphics/screen-adminUserDemoDeletion.png differ diff --git a/graphics/screen-adminUserDetail.png b/graphics/screen-adminUserDetail.png new file mode 100644 index 0000000..6e98b40 Binary files /dev/null and b/graphics/screen-adminUserDetail.png differ diff --git a/graphics/screen-adminUserEdit.png b/graphics/screen-adminUserEdit.png new file mode 100644 index 0000000..0c87c0e Binary files /dev/null and b/graphics/screen-adminUserEdit.png differ diff --git a/graphics/screen-adminUserManagement.png b/graphics/screen-adminUserManagement.png new file mode 100644 index 0000000..abf4dc2 Binary files /dev/null and b/graphics/screen-adminUserManagement.png differ diff --git a/graphics/screen-homepage.png b/graphics/screen-homepage.png new file mode 100644 index 0000000..4a64776 Binary files /dev/null and b/graphics/screen-homepage.png differ diff --git a/graphics/screen-logout.png b/graphics/screen-logout.png new file mode 100644 index 0000000..b1f2c64 Binary files /dev/null and b/graphics/screen-logout.png differ diff --git a/graphics/screen-manageAPIKeys.png b/graphics/screen-manageAPIKeys.png new file mode 100644 index 0000000..3009f7d Binary files /dev/null and b/graphics/screen-manageAPIKeys.png differ diff --git a/graphics/screen-securityHeaders.png b/graphics/screen-securityHeaders.png new file mode 100644 index 0000000..ad517c5 Binary files /dev/null and b/graphics/screen-securityHeaders.png differ diff --git a/graphics/screen-signin-shortPasswordError.png b/graphics/screen-signin-shortPasswordError.png new file mode 100644 index 0000000..6499527 Binary files /dev/null and b/graphics/screen-signin-shortPasswordError.png differ diff --git a/graphics/screen-signin.png b/graphics/screen-signin.png new file mode 100644 index 0000000..77cf51b Binary files /dev/null and b/graphics/screen-signin.png differ diff --git a/graphics/screen-signup-emailError.png b/graphics/screen-signup-emailError.png new file mode 100644 index 0000000..8ce7486 Binary files /dev/null and b/graphics/screen-signup-emailError.png differ diff --git a/graphics/screen-signup.png b/graphics/screen-signup.png new file mode 100644 index 0000000..d5366cb Binary files /dev/null and b/graphics/screen-signup.png differ diff --git a/graphics/screen-sslLabs.png b/graphics/screen-sslLabs.png new file mode 100644 index 0000000..8e1e00f Binary files /dev/null and b/graphics/screen-sslLabs.png differ diff --git a/tex/part-practical.tex b/tex/part-practical.tex index 7a361a8..dfe6ad1 100644 --- a/tex/part-practical.tex +++ b/tex/part-practical.tex @@ -1181,4 +1181,69 @@ TODO: show the results of testing the app in prod using: \end{itemize} +\n{1}{Application screenshots} + +\obr{Homepage}{fig:homepage}{.84}{graphics/screen-homepage} + +\obr{Registration page}{fig:signup}{.84}{graphics/screen-signup} + +\obr{Registration page email +error}{fig:signupEmailError}{.84}{graphics/screen-signup-emailError} + +\obr{Sign-in page}{fig:signin}{.85}{graphics/screen-signin} + +\obr{Short password error on +sign-in}{fig:signinShortPasswd}{.85}{graphics/screen-signin-shortPasswordError} + +\obr{Admin homepage} +{fig:adminHome}{.35} +{graphics/screen-adminHome} + +\obr{User management screen} +{fig:adminUserManagement}{.85} +{graphics/screen-adminUserManagement} + +\obr{User creation screen} +{fig:adminUserCreate}{.85} +{graphics/screen-adminUserCreate} + +\obr{Create user `demo'} +{fig:adminUserCreateDemo}{.85} +{graphics/screen-adminUserCreateDemo} + +\obr{User creation: `username not unique' error} +{fig:adminUserCreateErrorUsernameNotUnique}{.85} +{graphics/screen-adminUserCreateErrorUsernameNotUnique} + +\obr{User detail screen} +{fig:adminUserDetail}{.85} +{graphics/screen-adminUserDetail} + +\obr{User edit screen} +{fig:adminUserEdit}{.85} +{graphics/screen-adminUserEdit} + +\obr{User deletion confirmation} +{fig:adminUserDeleteConfirm}{.85} +{graphics/screen-adminUserDeleteConfirmation} + +\obr{User deletion post-hoc} +{fig:adminUserDeletePostHoc}{.85} +{graphics/screen-adminUserDemoDeletion} + +\obr{Manage API keys} +{fig:manageAPIKeys}{.85} +{graphics/screen-manageAPIKeys} + +\obr{Log-out message} +{fig:logout}{.35} +{graphics/screen-logout} + + +\obr{Security Headers}{fig:secheaders}{.89}{graphics/screen-securityHeaders} + +\obr{Quallys SSL Labs}{fig:ssllabs}{.89}{graphics/screen-sslLabs} + + + % =========================================================================== %