{"id":15062777,"url":"https://github.com/codamic/garm","last_synced_at":"2026-02-25T06:08:47.996Z","repository":{"id":68699018,"uuid":"68701640","full_name":"Codamic/garm","owner":"Codamic","description":null,"archived":false,"fork":false,"pushed_at":"2017-03-27T23:40:02.000Z","size":1436,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-22T04:33:20.210Z","etag":null,"topics":["clj","cljs","clojurescript","emacs","figwheel","jar","stock","stock-data"],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Codamic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-20T10:37:27.000Z","updated_at":"2016-12-14T13:59:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"4c1002ac-9ac1-432c-89a1-4e3f783cace0","html_url":"https://github.com/Codamic/garm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codamic%2Fgarm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codamic%2Fgarm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codamic%2Fgarm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codamic%2Fgarm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Codamic","download_url":"https://codeload.github.com/Codamic/garm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243741250,"owners_count":20340435,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clj","cljs","clojurescript","emacs","figwheel","jar","stock","stock-data"],"created_at":"2024-09-24T23:46:13.775Z","updated_at":"2025-10-27T04:17:03.770Z","avatar_url":"https://github.com/Codamic.png","language":"Clojure","readme":"# garm\n\nA [re-frame](https://github.com/Day8/re-frame) application designed to ... well, that part is up to you.\n\n## Development Mode\n\n### Start Cider from Emacs:\n\nPut this in your Emacs config file:\n\n```\n(setq cider-cljs-lein-repl \"(do (use 'figwheel-sidecar.repl-api) (start-figwheel!) (cljs-repl))\")\n```\n\nNavigate to a clojurescript file and start a figwheel REPL with `cider-jack-in-clojurescript` or (`C-c M-J`)\n\n### Compile css:\n\nCompile css file once.\n\n```\nlein less once\n```\n\nAutomatically recompile css file on change.\n\n```\nlein less auto\n```\n\n### Run application:\n\n```\nlein clean\nlein figwheel dev\n```\n\nFigwheel will automatically push cljs changes to the browser.\n\nWait a bit, then browse to [http://localhost:3449](http://localhost:3449).\n\n### Run tests:\n\n```\nlein clean\nlein doo phantom test once\n```\n\nThe above command assumes that you have [phantomjs](https://www.npmjs.com/package/phantomjs) installed. However, please note that [doo](https://github.com/bensu/doo) can be configured to run cljs.test in many other JS environments (chrome, ie, safari, opera, slimer, node, rhino, or nashorn).\n\n## Production Build\n\n```\nlein clean\nlein uberjar\n```\n\nThat should compile the clojurescript code first, and then create the standalone jar.\n\nWhen you run the jar you can set the port the ring server will use by setting the environment variable PORT.\nIf it's not set, it will run on port 3000 by default.\n\nTo deploy to heroku, first create your app:\n\n```\nheroku create\n```\n\nThen deploy the application:\n\n```\ngit push heroku master\n```\n\nTo compile clojurescript to javascript:\n\n```\nlein clean\nlein cljsbuild once min\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodamic%2Fgarm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodamic%2Fgarm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodamic%2Fgarm/lists"}