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.