Documentation

Everything you need to integrate Monaco into your institution's assessment workflow.

Installation

Get started with Monaco by cloning the repository and setting up the required dependencies.

Prerequisites

  • Docker 20.10 or higher
  • Node.js 18+ (for the frontend)
  • Go 1.21+ (for the backend)

Clone the Repository

bash
git clone https://github.com/ishikabhoyar/monaco.git
cd monaco

Backend Setup

bash
cd new-backend
go mod download
go build -o monaco
./monaco

Using Docker

bash
docker build -t monaco-backend .
docker run -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock monaco-backend

Note: Mounting the Docker socket is necessary for container-in-container execution.