McMaster Thesis Template
I maintain a LaTeX version of the McMaster Thesis template. This template should cover the general specifications for both Masters and Ph.D. thesis formats. Some tweaking may be necessary, but this provides the general layout and has been used by many M.Sc. and Ph.D. students already.
The most recent version available from my GitHub repo.
An occasionally updated version is available in the Overleaf templates gallery.
For a course I TAed, I used R Shiny apps and Amazon web service to provide online assignments to students as a fillable form. Here are notes explaining how I did it.