{"id":32191549,"url":"https://github.com/kbsant/anketeur","last_synced_at":"2026-07-16T13:31:08.902Z","repository":{"id":57713139,"uuid":"116409501","full_name":"kbsant/anketeur","owner":"kbsant","description":"A small yet flexible, self-contained webapp for conducting surveys","archived":false,"fork":false,"pushed_at":"2024-03-19T03:47:19.000Z","size":246,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-05-29T00:51:53.270Z","etag":null,"topics":["clojure","clojurescript","survey","webapp"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kbsant.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-01-05T17:22:14.000Z","updated_at":"2021-12-27T10:24:57.000Z","dependencies_parsed_at":"2025-10-22T01:43:11.229Z","dependency_job_id":"6adfd924-56d0-47d0-a358-31706e5307b4","html_url":"https://github.com/kbsant/anketeur","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kbsant/anketeur","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kbsant%2Fanketeur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kbsant%2Fanketeur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kbsant%2Fanketeur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kbsant%2Fanketeur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kbsant","download_url":"https://codeload.github.com/kbsant/anketeur/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kbsant%2Fanketeur/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35546266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-16T02:00:06.687Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["clojure","clojurescript","survey","webapp"],"created_at":"2025-10-22T01:43:06.600Z","updated_at":"2026-07-16T13:31:08.897Z","avatar_url":"https://github.com/kbsant.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# anketeur\n\n\u003e anketeur, Haitian for 'someone asking questions.'\n\nAnketeur is a small, flexible web app for conducting surveys.\n\n## Status\n\nPrototype available (stage 1 on the roadmap below).\nCurrently looking for a site to host an online demo -- needs java runtime.\n\n## Roadmap\n\n### 1. Working prototype\n\nThe first step is to have a working prototype, with functionality to create and edit surveys, fill them out, and gather results.\n\n### 2. Decoupled Library\n\nThe survey component should be decoupled from the web application into a library. The code for the demo project will be moved into a separate \"examples\" directory.\n\n### 3. Defined data model\n\nThe data model will have an explicit specification. While the model has always been open and portable between json and edn, this step would ensure consistency of data keys and format.\n\n### 4. UI Efficiency and Consistency\n\nWork out and use UI components to improve efficiency, and polish up the UI to make it consistent.\n\n## Goals\n\n* The goal is to provide a simple yet flexible, self-contained web app for conducting surveys.\n* Data should be in a readily accessible format, e.g. json, edn\n\n## Non-goals\n\n* This app keeps user management minimal. Unless customized to integrate with authentication systems, pass-phrases can only be reset manually.\n\n* This app does not send emails. It is up to the survey organizer to provide the link to the respondents.\n\n## Prerequisites\n\n### Production\nThis requires java 8.\n\n### Development\nYou will need [Leiningen][1] 2.0 or above installed.\n\n[1]: https://github.com/technomancy/leiningen\n\n## Running\n\n### Development\n\nTo start a web server for the application, run:\n\n    lein run \n\n### Production\n\nCreate an uberjar with\n\n    lein uberjar\n\nSet the `APP_DATA_DIR` environment variable to the data path,\n\n    export APP_DATA_DIR=/path/to/data \n\nand run the jar file with the port number:\n\n    java -jar anketeur.jar -p 8000\n\n## Acknowledgments\n\nThese are the main things used in the project, but I'm sure they're just the tip of the iceberg\n* Clojure, Clojurescript, Ring, Reagent, Hiccup, Luminusweb as the main things used in the project, but I'm sure that's just the tip of the iceberg\n* Bootstrap and publicicons.org for the ux\n\n## License\nThis project is uses template code generated by Luminus web, and all generated code is under respective licenses (Luminus web is copyright © 2015 Dmitri Sotnikov)\n\nCode that has been added and isn't part of the original template (mainly model, views, client and controller) is under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkbsant%2Fanketeur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkbsant%2Fanketeur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkbsant%2Fanketeur/lists"}