I want the source for a simple and deployable server with some basic components so that I can add more functionality later by myself. The Requirements:
1. Should provide all the source code and it should be well organized and readable. Ideally you can deliver it through a open github project.
2. The server should be based on Play Framework in Scala.
3. It should contain a Dockerfile based on Ubuntu and contains all the necessary installation to run the server. After starting the docker the server should be immediately accessible through [login to view URL]:8080. If there are some actions couldn't be coded into the Dockerfile, you should document the additional instruction clearly in the README file.
4. The internal DB of the server should be mongodb.
5. Supports HTTPS
6. Contains one HTML page and one js file.
7. Supports googleauth. The user can login to the server using his gmail by clicking a login button in the HTML page.
8. The HTML page contains a input box. The user who has logged in can enter some message and submit them. The server then stores the message and the corresponding user name into mongodb.
9. The HTML page contains a table that shows all the username and message pairs in the mongodb.