    :library-dependencies [[juxt.modular/http-kit-events "0.6.0"]]
    :constructor modular.http-kit.events/new-event-service}
 
+  {:component :modular.email/log-emailer
+   :library-dependencies [[juxt.modular/email "0.0.1"]]
+   :constructor modular.email.log-emailer/new-log-emailer}
+
   ;; Menus
   #_{:component :modular.menu/menu-index
      :library-dependencies [[juxt.modular/menu "0.5.3"]]

              :jquery
              :clostache-templater
              :cylon
              :aggregate-template-model
              :protected-site-website
              }
   :files [{:template "protected-site/README.md" :target "README.md"}
           ]}

  "intro"
  {:description "An introduction to Clojure (training course content)"

     :constructor modular.bootstrap.menu/new-bootstrap-menu}

  ;; Security components
  {:component :cylon/email-user-store
   :library-dependencies [[cylon "0.6.0-SNAPSHOT"]
                          ;; temp while in checkouts
                          #_[cheshire "5.4.0"]
                          ]
   :constructor cylon.user.email-user-store/new-email-user-store
   }

  {:component :cylon/buddy-user-authenticator
   :library-dependencies [[cylon "0.6.0-SNAPSHOT"]
                          ;; temp while in checkouts
                          #_[buddy "0.5.1"]
                          ]
   :constructor cylon.user.buddy-user-authenticator/new-buddy-user-authenticator
   }

  {:component :cylon/file-storage
   :library-dependencies [[cylon "0.6.0-SNAPSHOT"]]
   :constructor cylon.storage.file-storage/new-file-storage}

  {:component :cylon/cookie-session-store
   :library-dependencies [[cylon "0.6.0-SNAPSHOT"]
                          ;; temp while in checkouts
                          #_[cheshire "5.4.0"]
                          ]
   :constructor cylon.session.cookie-session-store/new-cookie-session-store}

  {:component :cylon/atom-backed-token-store
   :library-dependencies [[cylon "0.6.0-SNAPSHOT"]
                          ;; temp while in checkouts
                          #_[cheshire "5.4.0"]
                          ]
   :constructor cylon.token-store.atom-backed-store/new-atom-backed-token-store}

  {:component :cylon/login
   :library-dependencies [[cylon "0.6.0-SNAPSHOT"]
                          ;; temp while in checkouts
                          #_[cheshire "5.4.0"]]
   :constructor cylon.user.login/new-login
   }

  {:component :cylon/signup
   :library-dependencies [[cylon "0.6.0-SNAPSHOT"]]
   :constructor cylon.user.signup/new-signup
   }

  ;; Project-local components
  {:component :website
   :library-dependencies [[hiccup "1.0.5"]
                          [juxt.modular/bidi "0.9.2"]]
   :constructor {{name}}.website/new-website
   :using [:template-model]}

