aec-remote-executor

module
v0.0.0-...-0ea846c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2023 License: MIT

README

AEC Remote Executor TFG Project

Description

This is a University final project for the Bachelor's Degree in Computer Engineering at the Universidad a Distancia de Madrid (UDIMA). It consists of a web application that allows universities to define coding problems that can be executed remotely by students to receive feedback on test cases and code quality.

It's inspired by platforms such as HackerRank or LeetCode but with a focus on the academic environment.

This prototype is a work in progress and it's not ready for production.

Technologies

How to run

Prerequisites
Running without Docker Compose

Run the following commands in the root directory of the project:

# Start Temporalite
temporalite start --namespace default --ephemeral
# Start PostgreSQL and run the migrations
docker-compose up --force-recreate migrate
# Start the worker
go run ./cmd/worker/main.go
# Start the server
go run ./cmd/server/main.go
# Start the frontend
cd frontend && yarn start
Running with Docker Compose

Run the following commands in the root directory of the project:

 docker-compose up --force-recreate --build

This will build all services necessary for the application and start them.

The application will be available at http://localhost:3000.

The GraphQL Playground will be available at http://localhost:8080.

Temporalite will be available at http://localhost:8233.

License

This project is licensed under the terms of the MIT license.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL