Skip to content

dgozalo/aec-remote-executor

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published