Skip to main content


This is the documentation of the Graasp digital education platform targeted at developers.


This documentation focuses on Development guides and tutorials (i.e people that write code).

For the end-user documentation, tutorials and reference, please go to the User docs

This documentation focuses on:

  • the setup and installation of the platform on your machine
  • the guidelines and protocols to participate and contribute in the development of Graasp
  • a technical description of the architecture and features of Graasp


This documentation assumes that you are familiar with the command line. We will guide you and tell you which commands to run, but it is best if you can understand what they will do.

If you need a complete refresher on how to do web development you should have a look at the Odin Project

What you'll need

Here we list the tools that you should have installed in order to make your development work easier.


Nice to have

  • Postman: lets you send API requests with a GUI
  • Starship: a utility to improve your terminal prompt (git branch, node version etc...)

Best practices

We use: