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
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.
- Docker y Docker Compose
- MySQL o MariaDB
- Clonar este repositorio y ubicarse dentro del mismo.
- Crear el archivo mysql.conf en la raíz del repositorio, un ejemplo se encuentra en el archivo
mysql-example.conf
. - Construir el contenedor.
docker-compose build
- Ejecutar las migraciones.
docker-compose run api ./manage.py migrate
- Clonar este repositorio y ubicarse dentro del mismo.
- Crear el archivo mysql.conf en la raíz del repositorio, un ejemplo se encuentra en el archivo
mysql-example.conf
. - Instalar las dependencias del backend utilizando Poetry.
poetry install
- Ejecutar las migraciones
poetry run ./manage.py migrate
- 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.
docker-compose up
- Ejecutar el backend
poetry run ./manage.py runserver
- 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