pablonoya / evaluator

Proyecto de grado

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Evaluator

Repositorio perteneciente al proyecto de grado Sistema de apoyo al proceso de evaluación y calificación de prácticas en C++ de la materia programación básica

Instalación

El proyecto precisa de un entorno Linux, en Windows 10 y 11 puede utilizarse WSL.

Se puede utilizar Docker para crear un contenedor en cualquier sistema operativo, o realizar una instalación local de las dependencias en un entorno Linux.

Dependencias obligatorias

Dependencias opcionales para instalación local:

Utilizando Docker y Docker Compose

  1. Clonar este repositorio y ubicarse dentro del mismo.
  2. Crear el archivo mysql.conf en la raíz del repositorio, un ejemplo se encuentra en el archivo mysql-example.conf.
  3. Construir el contenedor.
    docker-compose build
    
  4. Ejecutar las migraciones.
    docker-compose run api ./manage.py migrate
    

Instalación local

  1. Clonar este repositorio y ubicarse dentro del mismo.
  2. Crear el archivo mysql.conf en la raíz del repositorio, un ejemplo se encuentra en el archivo mysql-example.conf.
  3. Instalar las dependencias del backend utilizando Poetry.
    poetry install
    
  4. Ejecutar las migraciones
    poetry run ./manage.py migrate
    
  5. Instalar las dependencias del frontend utilizando Yarn.
    yarn install
    

El proyecto arrancará en modo desarrollo utilizando los puertos http://localhost:3000 para el frontend y http://localhost:8000 para el backend.

Ejecución

Utilizando Docker compose

docker-compose up

Instalación local

  1. Ejecutar el backend
    poetry run ./manage.py runserver
    
  2. Ejecutar el frontend
    yarn dev
    

El proyecto arrancará en modo desarrollo utilizando los puertos http://localhost:3000 para el frontend y http://localhost:8000 para el backend.

Las credenciales por defecto son:

  • Usuario: docente
  • Contraseña: 12345678

About

Proyecto de grado


Languages

Language:JavaScript 60.3%Language:Python 33.7%Language:HTML 5.2%Language:Dockerfile 0.7%Language:Shell 0.1%