The "public" only does one thing - define a router.
The router defined by the "public" app simply serves the public/
directory
as static files. It's mount point is determined by the urls
configuration in
config/routes.js
, and is "/public" by default.