Skip to content
/ PUTS Public

Programming Problems Testing System (Programavimo užduočių tikrinimo sistema)

Notifications You must be signed in to change notification settings

BenasB/PUTS

Repository files navigation

PUTS

Programavimo Uždavinių Tikrinimo Sistema

Programming Problems Testing System

A project that automates testing of simple C/C++ solutions to user created competitive programming problems. Main project is PUTSWeb.

Docker image

This project uses Github Actions to automatically build a docker image for PUTSWeb.

Deployment

Github Actions also deploy the rpi-stack.yml to a raspberry pi. It can be reached through https://benaspi.ddns.net:8000

Local development

This project depends on a MySQL database. You could run one locally and connect it to this project with the ConnectionString in appsettings.json.

An alternative to that would be to start up a MySQL docker container. For convenience there is a docker compose file for local development, run it with:

docker-compose -f Infrastructure/local-stack.yml up

The default ConnectionString should automatically connect PUTSWeb to the MySQL docker container.


Project created for gymnasium's maturity work by Benas Budrys, 2019

Infrastructure added later in 2022

About

Programming Problems Testing System (Programavimo užduočių tikrinimo sistema)

Topics

Resources

Stars

Watchers

Forks