Skip to content
@upb-code-labs

UPB Code Labs

A web platform to automate the assessment and track the students progress in (code) laboratory practices.

UPB Code Labs

Hi 👋! UPB Code Labs is a Web Platform to ease the assessment and progress tracking of laboratory practices in the Systems and Computing Engineering program at Universidad Pontificia Bolivariana.

In this organization you will find the repositories with the source code of the platform, as well as the project's documentation.

Repositories

Repository Description
docs Diagrams and documentation of the project.
gateway Source code of the main API (gateway) responsible for most of the CRUD operations and communicate the microservices.
static-files-microservice Source code of the microservice responsible of saving the zip archives with the students' and teachers' code.
test-microservice Source code of the microservice responsible for execute the teacher's tests on the students' code.
react-client Source code of the web client.

Contributing

As this is an academic project, we are not accepting contributions from people outside the project. However, feel free to fork the repositories and use them as you wish.

If you are a member of the project, please read the CONTRIBUTING.md file in the docs repository.

Pinned

  1. docs docs Public

    Diagrams and documentation of the project 📝

    1

Repositories

Showing 9 of 9 repositories
  • react-client Public

    CSR Web Client made with React 🖥️

    TypeScript 4 AGPL-3.0 0 2 0 Updated Mar 2, 2024
  • infrastructure Public

    Files to deploy the system to a kubernetes cluster 🐳

    Shell 2 AGPL-3.0 0 0 0 Updated Feb 23, 2024
  • tests-microservice Public

    Micro-service to run teachers' tests against students' submissions 🧪

    Go 2 AGPL-3.0 0 0 0 Updated Feb 21, 2024
  • manual Public

    A manual for users and developers of the system 📓

    JavaScript 3 AGPL-3.0 0 0 0 Updated Feb 17, 2024
  • main-api Public

    The central API to handle most of the CRUD operations 📊

    Go 3 AGPL-3.0 0 1 0 Updated Feb 5, 2024
  • static-files-microservice Public

    Micro-service to save and get the archives with the languages templates, teachers' tests and students' submissions 📁

    Go 3 AGPL-3.0 0 0 0 Updated Jan 30, 2024
  • submissions-status-updater-microservice Public

    Micro-service to update the status of submissions in the database and broadcast the update to all the gateway replicas 🔃

    Go 2 AGPL-3.0 0 0 0 Updated Jan 30, 2024
  • docs Public

    Diagrams and documentation of the project 📝

    1 CC-BY-SA-4.0 0 0 0 Updated Jan 24, 2024
  • .github Public

    Organization profile

    0 0 0 0 Updated Dec 26, 2023

Top languages

Loading…

Most used topics

Loading…