Building a self-hosted analytics service pt. 13

In this episode, we add an Events page for drilling down into individual analytics events. We also implement a "Pages" module with reusable list of pages to avoid repetition across the app, and make a few other minor adjustments.