Skip to content

foskey51/sandbox-backend

Repository files navigation

Sandbox-backend

The repository is a part of Sandbox. A desktop application designed for exploring multiple programming language, learning web-dev (html, css, js) and exploring linux(ubuntu) all powered by docker.

Installation

Step 1: setup docker container images required

cd src/main/resources/sandbox_dockerfiles && docker-compose -f docker-compose.yaml up --build -d

assests/img.png

verify that you have the above images set-up.

Step 2: run spring-boot backend

refer example.application.properties to setup env.

gradle bootRun

⚠️ Note: Make sure you have privilege to run docker. If it doesn't work try prefixing the above command with sudo.

System design

assests/sys-dig.png

📝 Developer Note:
I wanted to experiment with Docker, so I used it to build this project. It’s inspired by how online compilers like (onlinegdb, programiz...) even leetcode work.
Many of which are powered by Judge0 using KVM.

About

Find the frontend repo here:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published