App for managing pairing scheduler and other services of clojure camp.
(prerequisites: java, leiningen, and clojure cli)
-
git clone
-
lein repl
-
connect to the repl from your text editor
-
in
mycc.dev
(dev-src/mycc/dev.clj
), run(start!)
and(seed/seed!)
-
look in the log for the "server started on" URL, open it in a browser
-
log in with
alice@example.com
then open the link that is output in the log
Project is organized into feature-based modules:
- p2p - p2p scheduler
- profile - basic profile stuff
- fotd - function of the day
And supporting parts:
- modulo - our homebrew "frameworky" glue code, should only be accessed via
modulo.api
- base - set up of non-module stuff, like header, auth - shouldn't be called by any other modules
- common - utility namespaces for use by modules
Note:
- new modules have to be required in
mycc.modules
- modules should have a
core.cljc
file