Switch Angular app to automatic bootstrap

There is one more thing about my side project worth mentioning: this is
a fresh new start after I failed once. I have started quick and dirty:
one huge JS file, and a huge index.html file. It had benefits: I could
navigate the code quickly, and I did my best to keep things organsed and
have some structure.

And although I had it broken in meaningful modules (JS namespaces),
because I didn’t test drive it¹, I tended to extend the existing ones
instead of extract and refactor. So in time, I gradually got them
coupled enough that I couldn’t make business changes without making an
easily-recognisable mess; which I didn’t like.

¹ I didn’t have ANY kind of automated tests at first, but when things
started to break in seemingly unrelated cornes, I have added a fairly
large suite of integration tests: it made me feel a lot better. I even
tried to write some small pieces of code test-first, which I liked, but
it somehow still felt like toying compared at all the untested code.

Then I came to a point where I needed to do some big changes in the
business logic and I came to understand I can’t: the pieces were too
coupled, I had poor test coverage, and worst of all was that I didn’t
clearly see how to structure the app, so that is makes sense. I took a
break.

Some time after that I found Uncle Bob’s Clean Coders movement, dug into
it for a few weeks, and here I am: with hope. And I really want to say a
big Thank You® to Mr. Martin for sharing his knowledge in a way that I
think I could grasp.

Anyway, I am really inspired by what I have learned, and I am starting
over. :)