Skip to content
/ warren Public

πŸ“Š A visualization toolkit for your learning analytics (expect some xAPI ❀️)

License

Notifications You must be signed in to change notification settings

openfun/warren

Folders and files

NameName
Last commit message
Last commit date
Nov 14, 2024
Feb 24, 2023
May 28, 2024
Sep 17, 2024
Mar 3, 2023
Sep 28, 2023
Nov 19, 2024
Jul 16, 2024
Jul 30, 2024
Mar 6, 2023
Oct 1, 2024
Feb 24, 2023
May 21, 2024
Nov 7, 2023
Nov 14, 2024
Jul 5, 2024
Sep 17, 2024

Repository files navigation

Warren

Warren is a visualization platform for learning analytics.

⚠️ This project is a Proof Of Concept not suitable for production yet. ⚠️

Quick start guide (for developers)

Once you've cloned the project, it can be bootstrapped using the eponym GNU Make target:

$ make bootstrap

Once frontend and API backend Docker images have been built, you can start the API backend and frontend development servers using:

$ make run

You may now take a look at the frontend development server at: http://localhost:8090/development

Click on Submit Query and scroll down to get the development LTI iframe rendering.

To run tests and linters, there are commands for that! You can list them using:

$ make help

Contributing

This project is intended to be community-driven, so please, do not hesitate to get in touch if you have any question related to our implementation or design decisions.

We try to raise our code quality standards and expect contributors to follow the recommandations from our handbook.

You can ensure your code is compliant by running the following commands:

  • make lint to run the linters
  • make test to run the tests

Note that we also provide a git pre-commit hook to ease your life:

make git-hook-pre-commit

License

This work is released under the MIT License (see LICENSE).