Initial Setup

Created bundle, registered with everything.
Manage Exams

Added functionallity to create and view empty exams.
Deletion, Basic Editing

You can now delete exams. And edit all information except questions.
Questions Setup. TinyMCE

Can add, display, delete, and edit questions. Also added the tinymce
bundle for text editing!
Editor Style changes. Bug fixes.
Side question scrolling table!
Changed Question-Exam relations

Made the question exam relationship many to many bidirectional instead
of unidirectional. Meaning you can now delete questions that are
currently part of an exam. Also fixed a bug where the question form
table would move strangely when zoomed in.
Tag Filtering

Optional tags can be added to a question during creation, and filtered
from when editing an exam.
Style Fixes

Made all actions more responsive through flash messages. Made text
areas auto resize and keep a fixed width. Made sure changes to form.css
didn't effect anything else. Commented out unnecessary config options
(keeping for reference).
Basic student sign in

Created a TestTaker entity and public controller that allows students
to sign in and saves that action to the database.
Login, Confirm, start exam.

Made the necessary routes for a student to go from logging in to taking
the exam. Makes use of sessions to make sure they're logged in.
Better question styling. Question/Exam preview option.

Changed the styling of how questions are rendered. Made a way to
preview either individual questions or entire exams with one route.
Table Style change

Updated the table styling to be more simplistic, changeable.
Style Fixes, and timed exam entry.

Fixed a bunch of problems with css/twig. Also added javascript to the
start exam page, that hides the start button until the exam starts.
Also gives updates on how much time is left.
Working Timer. Better script loading

Timer now works. Scripts are loaded at bottom of page to guarantee they
load before being started.
Better exam workflow

Fixing the public controller to make it more manageable and extendible.
Exam review

After submitting a test the user has a chance to review answers, then
edit or submit. The review is timed too.
Confirmation Page

Made a confirmation page and started code to pair up tests.
Tester-Grader pairing

Finished a check route that accepts some post data, pairs up test
takers, and then returns a json response showing success or failure.
Exam Grading, forced pairings

After making a match. The user can grade there test. Also implemented
the timeout pairing, where a user will grade a random persons test if
they don't get a match in 3 minutes (unless there are no tests at all).