Content
{{#cljs}} 15 |Edit this message in src/index.html.
├── lib ├── bin ├── edge.logging.dev │ ├── deps.edn │ └── README.adoc ├── edge.test-utils │ ├── README.adoc │ ├── deps.edn │ └── src │ │ └── edge │ │ └── test │ │ └── system.clj ├── edge.socket-server │ ├── deps.edn │ └── src │ │ └── juxt │ │ └── edge │ │ └── server │ │ └── pretty_repl.clj ├── edge-app-template │ ├── resources │ │ └── clj │ │ │ └── new │ │ │ └── app.template │ │ │ ├── log_dev_app.properties │ │ │ ├── dev.clj │ │ │ ├── reframe │ │ │ ├── subs.cljs │ │ │ ├── db.cljs │ │ │ ├── handlers.cljs │ │ │ ├── views.cljs │ │ │ └── main.cljs │ │ │ ├── dir-locals.el │ │ │ ├── core.clj │ │ │ ├── main.cljs │ │ │ ├── index.html │ │ │ ├── app.css │ │ │ ├── deps.edn │ │ │ └── config.edn │ ├── .gitignore │ ├── deps.edn │ └── links │ │ └── cljs_calva_settings.json ├── edge.ig.bidi │ ├── deps.edn │ └── src │ │ └── edge │ │ └── bidi │ │ └── ig.clj ├── edge.app │ ├── README.adoc │ └── deps.edn ├── graphql-ws │ ├── deps.edn │ └── src │ │ └── juxt │ │ └── edge │ │ └── graphql_ws │ │ └── core.cljs ├── edge.dev.nrepl │ ├── deps.edn │ └── src │ │ └── edge │ │ └── dev │ │ └── nrepl.clj ├── edge.app.prod │ ├── deps.edn │ └── src │ │ └── edge │ │ └── main.clj ├── crux.ig │ ├── deps.edn │ ├── README.adoc │ └── src │ │ └── juxt │ │ └── crux │ │ └── ig │ │ └── system.clj ├── edge.ig.yada │ ├── deps.edn │ └── src │ │ └── edge │ │ └── yada │ │ └── ig.clj ├── edge.rebel.auto-dev │ ├── deps.edn │ └── src │ │ └── edge │ │ └── rebel │ │ └── main.clj ├── edge.kick │ ├── deps.edn │ └── src │ │ └── edge │ │ ├── kick.clj │ │ └── kick │ │ └── builder.clj ├── edge.system │ ├── deps.edn │ ├── src │ │ └── edge │ │ │ ├── system │ │ │ └── meta.clj │ │ │ └── system.clj │ ├── README.adoc │ └── test │ │ └── edge │ │ └── system_test.clj ├── edge.app.logging │ └── deps.edn ├── edge.asciidoctor │ └── deps.edn ├── edge.migration │ ├── deps.edn │ └── test │ │ ├── phonebook-app │ │ ├── input │ │ │ └── 1 │ │ └── output.edn │ │ ├── tutorial.oic │ │ ├── input │ │ │ └── 1 │ │ └── output.edn │ │ ├── yada.example-auth │ │ ├── input │ │ │ └── 1 │ │ └── output.edn │ │ ├── phonebook-api │ │ ├── input │ │ │ └── 1 │ │ └── output.edn │ │ ├── edge │ │ └── migration_test.clj │ │ ├── tutorial.vent │ │ ├── input │ │ │ └── 1 │ │ └── output.edn │ │ └── main │ │ ├── input │ │ └── 1 │ │ └── output.edn ├── README.adoc └── edge.app.dev │ ├── README.adoc │ ├── deps.edn │ └── src │ └── user.clj ├── examples ├── bin ├── lib ├── main │ ├── target │ │ ├── dev │ │ │ └── .gitkeep │ │ └── prod │ │ │ └── .gitkeep │ ├── .gitignore │ ├── resources │ │ ├── doc │ │ └── public │ │ │ ├── highlight │ │ │ ├── styles │ │ │ │ ├── tomorrow-night.min.css │ │ │ │ └── tomorrow-night.css │ │ │ └── LICENSE │ │ │ ├── juxt.png │ │ │ ├── img │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon-60x60.png │ │ │ ├── favicon-76x76.png │ │ │ ├── favicon-96x96.png │ │ │ ├── favicon-120x120.png │ │ │ ├── favicon-152x152.png │ │ │ ├── favicon-192x192.png │ │ │ ├── logo.svg │ │ │ └── logo-normal.svg │ │ │ └── fonts │ │ │ ├── Roboto-Light.ttf │ │ │ └── RochesterYada.woff2 │ ├── bin │ │ ├── test │ │ ├── repl │ │ ├── server │ │ ├── test-websocket │ │ ├── test-graphql-stream │ │ └── run │ ├── dev │ │ ├── log_dev_app.properties │ │ └── dev.clj │ ├── .vscode │ │ └── settings.json │ ├── .dir-locals.el │ ├── test │ │ └── edge │ │ │ ├── api_test.clj │ │ │ ├── system_test.clj │ │ │ └── examples_test.clj │ ├── README.adoc │ ├── src │ │ └── edge │ │ │ ├── executor.clj │ │ │ ├── hello.clj │ │ │ ├── event_bus.clj │ │ │ ├── selmer.clj │ │ │ └── yada │ │ │ ├── lacinia.clj │ │ │ └── graphql_ws.clj │ ├── prod │ │ └── user.clj │ └── deps.edn ├── phonebook-api │ ├── target │ │ └── .gitkeep │ ├── dev │ │ ├── log_dev_app.properties │ │ ├── dev.clj │ │ ├── edge │ │ │ ├── event_bus.clj │ │ │ └── selmer.clj │ │ └── config.edn │ ├── resources │ │ └── phonebook-api │ │ │ ├── sass │ │ │ ├── _admonition.scss │ │ │ ├── _code.scss │ │ │ ├── _footer.scss │ │ │ ├── _variables.scss │ │ │ ├── phonebook.scss │ │ │ ├── _body.scss │ │ │ ├── _main.scss │ │ │ ├── _reset.scss │ │ │ ├── _fonts.scss │ │ │ └── _table.scss │ │ │ ├── templates │ │ │ ├── phonebook-404.html │ │ │ ├── _wrapper.html │ │ │ ├── phonebook-entry.html │ │ │ └── phonebook.html │ │ │ └── public │ │ │ └── js │ │ │ └── phonebook.js │ ├── .dir-locals.el │ ├── src │ │ ├── public │ │ │ └── phonebook.css │ │ └── edge │ │ │ └── phonebook │ │ │ └── db.clj │ └── deps.edn ├── tutorial.vent │ ├── target │ │ ├── dev │ │ │ └── .gitkeep │ │ └── prod │ │ │ └── .gitkeep │ ├── .gitignore │ ├── dev │ │ ├── log_dev_app.properties │ │ └── dev.clj │ ├── .vscode │ │ └── settings.json │ ├── .dir-locals.el │ ├── src │ │ ├── tutorial │ │ │ └── vent │ │ │ │ ├── frontend │ │ │ │ ├── main.clj │ │ │ │ └── ajax.cljs │ │ │ │ ├── reload.clj │ │ │ │ ├── lib.clj │ │ │ │ ├── http_api.clj │ │ │ │ └── db.clj │ │ ├── index.html │ │ └── config.edn │ └── deps.edn ├── juxt.edge.doc-site │ ├── target │ │ ├── dev │ │ │ └── .gitkeep │ │ └── prod │ │ │ └── .gitkeep │ ├── dev │ │ ├── log_dev_app.properties │ │ └── dev.clj │ ├── .dir-locals.el │ ├── src │ │ └── juxt │ │ │ └── edge │ │ │ ├── doc_site │ │ │ ├── cljs.edn │ │ │ └── doc.cljs │ │ │ └── doc_site.clj │ ├── demo │ │ ├── doc │ │ │ ├── docinfo │ │ │ │ ├── docinfo.html │ │ │ │ └── docinfo-footer.html │ │ │ ├── sources │ │ │ │ └── index.adoc │ │ │ └── asciidoctor │ │ │ │ └── attributes.edn │ │ └── config.edn │ └── deps.edn ├── tutorial.oic │ ├── dev │ │ ├── log_dev_app.properties │ │ └── dev.clj │ ├── src │ │ ├── public │ │ │ └── tutorial.oic.css │ │ ├── config.edn │ │ └── tutorial │ │ │ └── oic │ │ │ ├── web.clj │ │ │ └── oic.clj │ ├── .dir-locals.el │ ├── img │ │ ├── github.png │ │ ├── login.png │ │ ├── connections.png │ │ ├── authorize-app.png │ │ └── create-application.png │ └── deps.edn ├── juxt.crux.demo │ ├── dev │ │ ├── log_dev_app.properties │ │ └── dev.clj │ ├── .dir-locals.el │ ├── src │ │ ├── config.edn │ │ ├── public │ │ │ └── demo.css │ │ └── juxt │ │ │ └── crux │ │ │ └── demo │ │ │ └── foo.clj │ └── deps.edn ├── yada.example-auth │ ├── dev │ │ ├── log_dev_app.properties │ │ └── dev.clj │ ├── src │ │ ├── public │ │ │ └── yada.basic-auth.css │ │ ├── config.edn │ │ └── yada │ │ │ └── example_auth.clj │ ├── .dir-locals.el │ └── deps.edn ├── phonebook-app │ ├── src │ │ └── edge │ │ │ └── phonebook_app │ │ │ ├── client_routes.cljc │ │ │ └── routes.clj │ ├── deps.edn │ └── resources │ │ └── phonebook-app │ │ └── templates │ │ ├── phonebook-app.html │ │ └── _wrapper.html ├── phonebook-graphql │ ├── deps.edn │ └── resources │ │ └── phonebook-graphql │ │ └── graphql-schema.edn └── cloudformation │ └── elasticbeanstalk │ ├── README.adoc │ └── stack.yaml ├── doc ├── resources │ └── doc │ │ ├── sources │ │ ├── dev-logging.adoc │ │ ├── tutorial.adoc │ │ ├── documentation.adoc │ │ ├── uberjar.adoc │ │ ├── socket-repl.adoc │ │ ├── lifecycle.adoc │ │ ├── guidelines.adoc │ │ ├── editor.adoc │ │ ├── elastic-beanstalk.adoc │ │ ├── windows.adoc │ │ ├── index.adoc │ │ ├── why-edge.adoc │ │ └── setup.adoc │ │ ├── docinfo │ │ ├── docinfo.html │ │ └── docinfo-footer.html │ │ └── asciidoctor │ │ └── attributes.edn └── README.adoc ├── practicalli.study-group-api ├── dev │ ├── log_dev_app.properties │ └── dev.clj ├── .dir-locals.el ├── src │ ├── config.edn │ ├── practicalli │ │ └── study_group_api │ │ │ └── core.clj │ └── public │ │ └── study-group-api.css └── deps.edn ├── .gitignore ├── bin ├── onejar ├── capsule ├── update-edge ├── .eftest.logback.xml ├── app ├── uberjar ├── eftest ├── rebel └── .eftest.clj ├── LICENSE └── README.adoc /lib/bin: -------------------------------------------------------------------------------- 1 | ../bin -------------------------------------------------------------------------------- /examples/bin: -------------------------------------------------------------------------------- 1 | ../bin -------------------------------------------------------------------------------- /examples/lib: -------------------------------------------------------------------------------- 1 | ../lib -------------------------------------------------------------------------------- /examples/main/target/dev/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/main/target/prod/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/phonebook-api/target/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/tutorial.vent/target/dev/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/tutorial.vent/target/prod/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/juxt.edge.doc-site/target/dev/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/juxt.edge.doc-site/target/prod/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/main/.gitignore: -------------------------------------------------------------------------------- 1 | figwheel_server.log 2 | -------------------------------------------------------------------------------- /examples/tutorial.vent/.gitignore: -------------------------------------------------------------------------------- 1 | /db.edn 2 | -------------------------------------------------------------------------------- /examples/main/resources/doc: -------------------------------------------------------------------------------- 1 | ../../../doc/resources/doc -------------------------------------------------------------------------------- /lib/edge.logging.dev/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"]} 2 | -------------------------------------------------------------------------------- /examples/main/bin/test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | clojure -A:test $* 4 | -------------------------------------------------------------------------------- /examples/main/dev/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger=edge 2 | -------------------------------------------------------------------------------- /lib/edge.test-utils/README.adoc: -------------------------------------------------------------------------------- 1 | = Utilities for Helping with Testing 2 | -------------------------------------------------------------------------------- /examples/tutorial.oic/dev/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger=tutorial.oic 2 | -------------------------------------------------------------------------------- /examples/tutorial.vent/dev/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger=tutorial.vent 2 | -------------------------------------------------------------------------------- /examples/juxt.crux.demo/dev/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger=juxt.crux.demo 2 | -------------------------------------------------------------------------------- /examples/juxt.edge.doc-site/dev/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger=juxt.edge.doc 2 | -------------------------------------------------------------------------------- /examples/main/dev/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all])) 4 | -------------------------------------------------------------------------------- /examples/main/resources/public/highlight/styles/tomorrow-night.min.css: -------------------------------------------------------------------------------- 1 | tomorrow-night.css -------------------------------------------------------------------------------- /examples/phonebook-api/dev/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger=edge.phonebook 2 | -------------------------------------------------------------------------------- /examples/tutorial.oic/src/public/tutorial.oic.css: -------------------------------------------------------------------------------- 1 | #app { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /examples/main/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../lib/edge-app-template/links/cljs_calva_settings.json -------------------------------------------------------------------------------- /examples/yada.example-auth/dev/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger=yada.basic-auth 2 | -------------------------------------------------------------------------------- /examples/yada.example-auth/src/public/yada.basic-auth.css: -------------------------------------------------------------------------------- 1 | #app { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /examples/main/bin/repl: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ../bin/rebel --cljs --nrepl -A:dev:build:dev/build 4 | -------------------------------------------------------------------------------- /doc/resources/doc/sources/dev-logging.adoc: -------------------------------------------------------------------------------- 1 | include::../../../../lib/edge.logging.dev/README.adoc[] 2 | -------------------------------------------------------------------------------- /examples/tutorial.oic/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil 2 | (cider-clojure-cli-global-options . "-A:dev"))) 3 | -------------------------------------------------------------------------------- /examples/tutorial.vent/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | ../../lib/edge-app-template/links/cljs_calva_settings.json -------------------------------------------------------------------------------- /lib/edge.socket-server/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps 3 | {fipp {:mvn/version "0.6.16"}}} 4 | -------------------------------------------------------------------------------- /practicalli.study-group-api/dev/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger=practicalli.study-group-api 2 | -------------------------------------------------------------------------------- /examples/juxt.edge.doc-site/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil 2 | (cider-clojure-cli-global-options . "-A:dev"))) 3 | -------------------------------------------------------------------------------- /examples/yada.example-auth/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil 2 | (cider-clojure-cli-global-options . "-A:dev"))) 3 | -------------------------------------------------------------------------------- /lib/edge-app-template/resources/clj/new/app.template/log_dev_app.properties: -------------------------------------------------------------------------------- 1 | app_root_logger={{root-ns}} 2 | -------------------------------------------------------------------------------- /examples/phonebook-api/resources/phonebook-api/sass/_admonition.scss: -------------------------------------------------------------------------------- 1 | .question { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /examples/main/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil 2 | (cider-clojure-cli-global-options . "-A:dev:build:dev/build:dev/cljs"))) 3 | -------------------------------------------------------------------------------- /examples/tutorial.vent/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil 2 | (cider-clojure-cli-global-options . "-A:dev:build:dev/build"))) 3 | -------------------------------------------------------------------------------- /examples/juxt.crux.demo/dev/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all])) 4 | 5 | ;; Add your helpers here 6 | -------------------------------------------------------------------------------- /examples/phonebook-api/dev/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all])) 4 | 5 | ;; Add your helpers here 6 | -------------------------------------------------------------------------------- /examples/tutorial.oic/dev/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all])) 4 | 5 | ;; Add your helpers here 6 | -------------------------------------------------------------------------------- /lib/edge.ig.bidi/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps 3 | {integrant {:mvn/version "0.6.3"} 4 | bidi {:mvn/version "2.1.4"}}} 5 | -------------------------------------------------------------------------------- /examples/juxt.edge.doc-site/dev/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all])) 4 | 5 | ;; Add your helpers here 6 | -------------------------------------------------------------------------------- /examples/main/test/edge/api_test.clj: -------------------------------------------------------------------------------- 1 | ;; Copyright © 2016, JUXT LTD. 2 | 3 | (ns edge.api-test 4 | "Testing the API" 5 | 6 | ) 7 | -------------------------------------------------------------------------------- /examples/phonebook-api/resources/phonebook-api/sass/_code.scss: -------------------------------------------------------------------------------- 1 | code { 2 | &:before { 3 | content: "$ "; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /examples/phonebook-api/resources/phonebook-api/sass/_footer.scss: -------------------------------------------------------------------------------- 1 | footer { 2 | margin: 20pt 12pt 0 12pt; 3 | font-size: 60%; 4 | } -------------------------------------------------------------------------------- /examples/yada.example-auth/dev/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all])) 4 | 5 | ;; Add your helpers here 6 | -------------------------------------------------------------------------------- /lib/edge.app/README.adoc: -------------------------------------------------------------------------------- 1 | = lib.app 2 | 3 | Everything you need to run an app. 4 | 5 | A meta package for: 6 | 7 | * edge.system 8 | -------------------------------------------------------------------------------- /practicalli.study-group-api/dev/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all])) 4 | 5 | ;; Add your helpers here 6 | -------------------------------------------------------------------------------- /examples/tutorial.oic/img/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/tutorial.oic/img/github.png -------------------------------------------------------------------------------- /examples/tutorial.oic/img/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/tutorial.oic/img/login.png -------------------------------------------------------------------------------- /examples/main/resources/public/juxt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/juxt.png -------------------------------------------------------------------------------- /examples/tutorial.oic/img/connections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/tutorial.oic/img/connections.png -------------------------------------------------------------------------------- /examples/main/bin/server: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "[Edge] Starting development environment, please wait..." 4 | 5 | clojure -A:dev:dev/rebel:dev/nrepl 6 | -------------------------------------------------------------------------------- /examples/tutorial.oic/img/authorize-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/tutorial.oic/img/authorize-app.png -------------------------------------------------------------------------------- /lib/edge-app-template/resources/clj/new/app.template/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all])) 4 | 5 | ;; Add your helpers here 6 | -------------------------------------------------------------------------------- /lib/edge.app/deps.edn: -------------------------------------------------------------------------------- 1 | {:deps 2 | {juxt.edge/edge.system {:local/root "../edge.system"} 3 | juxt.edge/app.logging {:local/root "../edge.app.logging"}}} 4 | -------------------------------------------------------------------------------- /lib/graphql-ws/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps 3 | {org.clojure/clojure {:mvn/version "1.9.0"} 4 | org.clojure/clojurescript {:mvn/version "1.9.946"}}} 5 | -------------------------------------------------------------------------------- /examples/juxt.edge.doc-site/src/juxt/edge/doc_site/cljs.edn: -------------------------------------------------------------------------------- 1 | {:figwheel {:on-jsload "juxt.edge.doc-site/figwheel-reload"} 2 | :compiler {:main juxt.edge.doc-site}} 3 | -------------------------------------------------------------------------------- /examples/tutorial.oic/img/create-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/tutorial.oic/img/create-application.png -------------------------------------------------------------------------------- /examples/main/resources/public/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/img/favicon-16x16.png -------------------------------------------------------------------------------- /examples/main/resources/public/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/img/favicon-32x32.png -------------------------------------------------------------------------------- /examples/main/resources/public/img/favicon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/img/favicon-60x60.png -------------------------------------------------------------------------------- /examples/main/resources/public/img/favicon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/img/favicon-76x76.png -------------------------------------------------------------------------------- /examples/main/resources/public/img/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/img/favicon-96x96.png -------------------------------------------------------------------------------- /lib/edge.test-utils/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps {integrant/integrant {:mvn/version "0.7.0"} 3 | juxt.edge/edge.system {:local/root "../edge.system"}}} 4 | -------------------------------------------------------------------------------- /examples/main/resources/public/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /examples/main/resources/public/img/favicon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/img/favicon-120x120.png -------------------------------------------------------------------------------- /examples/main/resources/public/img/favicon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/img/favicon-152x152.png -------------------------------------------------------------------------------- /examples/main/resources/public/img/favicon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/img/favicon-192x192.png -------------------------------------------------------------------------------- /examples/main/resources/public/fonts/RochesterYada.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/practicalli/juxt-edge-first-app/master/examples/main/resources/public/fonts/RochesterYada.woff2 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/.cpcache 2 | **/.rebel_readline_history 3 | **/.nrepl-port 4 | **/target/*/** 5 | **/log/* 6 | !**/target/*/.gitkeep 7 | 8 | # pack'd output 9 | /*.jar 10 | **/*.jar 11 | -------------------------------------------------------------------------------- /lib/edge.dev.nrepl/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"], 2 | :deps 3 | {cider/cider-nrepl {:mvn/version "0.21.0"} 4 | refactor-nrepl/refactor-nrepl {:mvn/version "2.4.0"} 5 | nrepl {:mvn/version "0.6.0"}}} 6 | -------------------------------------------------------------------------------- /bin/onejar: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | clojure -Sdeps '{:deps {pack/pack.alpha {:git/url "https://github.com/juxt/pack.alpha.git" :sha "73552d02e43fa7fac4e3f245257742a9534ea0f2"}}}' -m mach.pack.alpha.one-jar "$@" 4 | -------------------------------------------------------------------------------- /examples/tutorial.vent/dev/dev.clj: -------------------------------------------------------------------------------- 1 | (ns dev 2 | (:require 3 | [dev-extras :refer :all] 4 | [tutorial.vent.db :as db] 5 | [tutorial.vent.lib :refer :all])) 6 | 7 | ;; Add your helpers here 8 | -------------------------------------------------------------------------------- /bin/capsule: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | clojure -Sdeps '{:deps {pack/pack.alpha {:git/url "https://github.com/juxt/pack.alpha.git" :sha "73552d02e43fa7fac4e3f245257742a9534ea0f2"}}}' -m mach.pack.alpha.capsule "$@" 4 | -------------------------------------------------------------------------------- /examples/main/README.adoc: -------------------------------------------------------------------------------- 1 | = DEPRECATED: Do not use. 2 | 3 | main is now a relic in favour utilizing your own folder built with `./bin/app`. 4 | This folder hangs around for the yada documentation for now. 5 | -------------------------------------------------------------------------------- /lib/edge-app-template/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /classes 3 | /checkouts 4 | pom.xml 5 | pom.xml.asc 6 | *.jar 7 | *.class 8 | /.cpcache 9 | /.lein-* 10 | /.nrepl-history 11 | /.nrepl-port 12 | .hgignore 13 | .hg/ 14 | -------------------------------------------------------------------------------- /examples/main/bin/test-websocket: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | curl -i --output - -N -H "Connection: Upgrade" -H "Upgrade: websocket" -H "Host: localhost:3000" -H "Origin: http://localhost:3000" http://localhost:3000/graphql-stream-ws 4 | -------------------------------------------------------------------------------- /examples/phonebook-app/src/edge/phonebook_app/client_routes.cljc: -------------------------------------------------------------------------------- 1 | (ns edge.phonebook-app.client-routes 2 | (:require [bidi.bidi :as bidi])) 3 | 4 | (def client-routes 5 | [ 6 | ["" :index] 7 | [["/" :id] :entry]]) 8 | -------------------------------------------------------------------------------- /bin/update-edge: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | git pull --no-rebase https://github.com/juxt/edge.git 4 | 5 | repo_root="${PWD}/$(dirname "$0")/.." 6 | 7 | cd "$(dirname "$0")/../lib/edge.migration" && clojure -m edge.migration "$repo_root" 8 | -------------------------------------------------------------------------------- /examples/phonebook-api/resources/phonebook-api/sass/_variables.scss: -------------------------------------------------------------------------------- 1 | $fg: #e8e8e8; 2 | $blue: #4a90e2; 3 | $white: #fff; 4 | $offwhite: #fcfcfc; 5 | $darkblue: #414958; 6 | $darkgrey: #363738; 7 | 8 | $font-color: #222 !default; 9 | -------------------------------------------------------------------------------- /lib/edge.app.prod/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps 3 | {juxt.edge/edge.system {:local/root "../edge.system"} 4 | juxt.edge/lib.socket-server {:local/root "../edge.socket-server"} 5 | integrant/integrant {:mvn/version "0.7.0"}}} 6 | -------------------------------------------------------------------------------- /lib/crux.ig/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps 3 | {juxt/crux-core {:mvn/version "19.07-1.3.0-alpha"} 4 | integrant {:mvn/version "0.7.0"}} 5 | :aliases 6 | {:dev 7 | {:extra-deps 8 | {org.rocksdb/rocksdbjni {:mvn/version "5.17.2"}}}}} 9 | -------------------------------------------------------------------------------- /examples/juxt.crux.demo/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil 2 | (cider-ns-refresh-before-fn . "dev-extras/suspend") 3 | (cider-ns-refresh-after-fn . "dev-extras/resume") 4 | (cider-repl-init-code . ("(dev)")) 5 | (cider-clojure-cli-global-options . "-A:dev"))) 6 | -------------------------------------------------------------------------------- /examples/phonebook-api/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil 2 | (cider-ns-refresh-before-fn . "dev-extras/suspend") 3 | (cider-ns-refresh-after-fn . "dev-extras/resume") 4 | (cider-repl-init-code . ("(dev)")) 5 | (cider-clojure-cli-global-options . "-A:dev"))) 6 | -------------------------------------------------------------------------------- /lib/edge.ig.yada/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps {org.clojure/clojure {:mvn/version "1.10.0"} 3 | yada {:mvn/version "1.2.15"} 4 | integrant {:mvn/version "0.6.3"} 5 | juxt.edge/edge.system {:local/root "../edge.system"}}} 6 | -------------------------------------------------------------------------------- /practicalli.study-group-api/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil 2 | (cider-ns-refresh-before-fn . "dev-extras/suspend") 3 | (cider-ns-refresh-after-fn . "dev-extras/resume") 4 | (cider-repl-init-code . ("(dev)")) 5 | (cider-clojure-cli-global-options . "-A:dev"))) 6 | -------------------------------------------------------------------------------- /examples/phonebook-api/resources/phonebook-api/sass/phonebook.scss: -------------------------------------------------------------------------------- 1 | @import "variables"; 2 | @import "reset"; 3 | @import "fonts"; 4 | @import "body"; 5 | @import "main"; 6 | @import "table"; 7 | @import "code"; 8 | @import "admonition"; 9 | @import "footer"; 10 | -------------------------------------------------------------------------------- /examples/main/bin/test-graphql-stream: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | curl -i http://localhost:3000/graphql-stream \ 4 | -X POST \ 5 | -H "Accept: text/event-stream" \ 6 | -H "Content-Type: application/json" \ 7 | -d '{"query": "subscription { personupdates { firstname phone }}"}' -------------------------------------------------------------------------------- /lib/edge.rebel.auto-dev/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | ;; Bring your own rebel 3 | :deps {io.aviso/pretty {:mvn/version "0.1.35"} 4 | fipp {:mvn/version "0.6.16"}} 5 | :aliases 6 | {:dev 7 | {:extra-deps 8 | {com.bhauman/rebel-readline {:mvn/version "0.1.4"}}}}} 9 | -------------------------------------------------------------------------------- /lib/edge.kick/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"] 2 | :deps 3 | {juxt/kick.alpha 4 | {:git/url "https://github.com/juxt/kick.alpha.git" 5 | :sha "eb7ee22efac8f69b2a042980e4736aec5ec352ed"} 6 | integrant {:mvn/version "0.6.3"} 7 | juxt.edge/edge.system {:local/root "../edge.system"}}} 8 | -------------------------------------------------------------------------------- /examples/phonebook-api/resources/phonebook-api/sass/_body.scss: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 10px auto; 3 | max-width: 920px; 4 | line-height: 1.6; 5 | border-right: 1px solid #ccc; 6 | } 7 | 8 | @media (max-width: 599px) { 9 | body { 10 | text-align: justify; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /lib/edge.system/deps.edn: -------------------------------------------------------------------------------- 1 | {:paths ["src"], 2 | :deps 3 | {bidi/bidi {:mvn/version "2.1.4"}, 4 | integrant/integrant {:mvn/version "0.7.0"}, 5 | aero/aero {:mvn/version "1.1.3"}}, 6 | :aliases 7 | {:test {:extra-paths ["test"] 8 | :extra-deps {juxt.edge/test-utils {:local/root "../edge.test-utils"}}}}} 9 | -------------------------------------------------------------------------------- /doc/resources/doc/docinfo/docinfo.html: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /lib/edge-app-template/resources/clj/new/app.template/reframe/subs.cljs: -------------------------------------------------------------------------------- 1 | (ns {{root-ns}}.frontend.subs 2 | (:require [re-frame.core :refer [reg-sub]])) 3 | 4 | (reg-sub 5 | ::greetings 6 | (fn [db _] 7 | (:greetings db))) 8 | 9 | (reg-sub 10 | ::greeting-index 11 | (fn [db _] 12 | (:greeting-index db))) 13 | -------------------------------------------------------------------------------- /lib/edge.app.logging/deps.edn: -------------------------------------------------------------------------------- 1 | {:deps 2 | {org.slf4j/jcl-over-slf4j {:mvn/version "1.7.25"} 3 | org.slf4j/jul-to-slf4j {:mvn/version "1.7.25"} 4 | org.slf4j/log4j-over-slf4j {:mvn/version "1.7.25"} 5 | ch.qos.logback/logback-classic {:mvn/version "1.2.3" 6 | :exclusions [org.slf4j/slf4j-api]}}} 7 | -------------------------------------------------------------------------------- /examples/phonebook-api/resources/phonebook-api/templates/phonebook-404.html: -------------------------------------------------------------------------------- 1 | {% extends "_wrapper.html" %} 2 | 3 | {% block main %} 4 | 5 |
Copyright © 2019, JUXT LTD. All Rights Reserved.
4 |This is a demo application
5 |8 | A phonebook client written as a single page application in 9 | ClojureScript. 10 |
11 | 12 |Initialising...
14 |Copyright © 2019, JUXT LTD. All Rights Reserved.
8 |Loaded {{name}}!
9 |Edit src/{{sanitized}}/frontend/main.cljs to change this message.
Edit this message in src/index.html.
26 | Index 27 |
28 | 29 | 30 | 31 |{{ messages.description }}
8 | 9 || Id | 21 |Surname | 22 |Firstname | 23 |Phone | 24 |
|---|---|---|---|
| {{ entry.id }} | 30 |{{ entry.surname }} | 31 |{{ entry.firstname }} | 32 |{{ entry.phone }} | 33 |