Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bzg/choices

๐Ÿงข Build SPAs to let users answer questions from a decision tree
https://github.com/bzg/choices

Last synced: about 2 months ago
JSON representation

๐Ÿงข Build SPAs to let users answer questions from a decision tree

Awesome Lists containing this project

README

        

# `Choices`

`Choices` lets you build a single page application to let users traverse
a set of related options and get feedback from their choices.

![img](choices.png)

# Build

1. Copy `config-example.yml` to `config.yml` and adapt it to your needs
2. Test your configuration with `clj -M:test`
3. Compile with `clj -M:js`
4. Your static files are ready in `resources/public/`

# Develop

1. Copy `config-example.yml` to `config.yml` and adapt it to your needs
2. Compile with `clj -M:fig`
3. Check your web browser on

# Themes

`Choices` come with three themes: [bulma](https://bulma.io/), the default, [chota](https://jenil.github.io/chota/) and [dsfr](https://www.systeme-de-design.gouv.fr/).

**Don't use the dsfr theme unless you are [authorized](https://www.systeme-de-design.gouv.fr/utilisation-et-organisation/perimetre-d-application) to.**

To set chota as the theme, run `clj -X:set :theme chota`.

This will update `config.yml` and `resources/public/index.html` to use
chota as the theme when generating the static website.

# Usage

Here are some examples where `Choices` is used:

-
-
-

# Contribute

Contributions are welcome. You can send feedback and patches to
[~bzg/[email protected]](mailto:~bzg/[email protected]). For patches, please configure your local copy
of the repository to add a prefix to the subject line of your emails:

~$ git config format.subjectPrefix 'PATCH choices'

# Support the Clojure(script) ecosystem

If you like Clojure(script), please consider supporting maintainers by
donating to [clojuriststogether.org](https://www.clojuriststogether.org).

# License

2019-2024 Bastien Guerry

This application is published under the [EPL 2.0 license](LICENSE), except for
the fonts in `resources/public/fonts`.