Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

MoodleNet

From MoodleDocs
Revision as of 13:54, 29 November 2022 by Paul Hodgson 2 (talk | contribs)

Moodlenet-logo.png

What is MoodleNet?

MoodleNet is a federated and flexible Open Education Technology platform for curating collections of the best known Open Educational (and other) Resources. You'll find more general information in the MoodleNet user documentation.

Current status

Take a look at MoodleNet releases in our Tracker and get involved by creating issues or reporting bugs, discussing and voting for features and connect with the MoodleNet team directly.

Roadmap

MoodleNet Architecture

MoodleNet is a full stack TypeScript/JavaScript system using NodeJs and the browser.

MoodleNet development environment

  • NodeJs v16+
  • ArangoDB (we suggest using docker)
  • VSCode

Setup development environment

From the command line interface (CLI):

Ensure ArangoDB is running on localhost

docker run -e ARANGO_NO_AUTH=1 -p 8529:8529 --rm --name=mn3arango arangodb

Clone the repository

git clone https://gitlab.com/moodlenet/moodlenet.git

Initialize the project

cd moodlenet
yarn
yarn init-dev

Install a development deployment

yarn dev-install-be my-dev

Run development backend

yarn dev-backend my-dev

Questions? Please take a look in the MoodleNet Community and Tracker for answers or to ask for help.

Important links