Skip to content

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Tabla de contenidos
  1. Sobre el proyecto
  2. Construir localmente
  3. Funcionalidades
  4. Visión del producto
  5. Contribuir
  6. Licencia
  7. Contacto

Sobre el proyecto

Situación actual del servicio oficial

La pagina de gestión actual es antigua, lenta, está llena de problemas y carece de algunas funcionalidades e informaciones que resultan escenciales para los alumnos.

Además está interferida por un login-wall que no permite un acceso a la información equitativo para futuros alumnos y/o exalumnos que no posean credenciales de acceso.

Esto abre espacio a una solución de código abierto (OSS), con tantos desarrolladores capacitados en la misma facultad de Ingeniería resulta fácil e inevitable la creación de un sistema nuevo. Teniendo en cuenta todos los desafíos que implica mantener la información vigente a pesar de no tener acceso a las bases de datos oficiales de la Universidad.

Este proyecto fue creado de forma independiente, no es ni forma parte de ningun proyecto asociado con la Universidad, tampoco fue creado como un proyecto para esta. Nace del tiempo libre y la necesidad de este servicio por parte de un alumno frustrado con los servicios oficiales.

Portal ORT

Portal ORT propone ser una pagina complementaria a la pagina de gestión de la Universidad ORT del Uruguay con mejoras propuestas (e implementadas) por los alumnos de la universidad.

Tecnologías

Desarrollo

Diseño y prototipado

Construir localmente

Requisitos

  • pnpm
    npm install -g pnpm

Instalación

  1. Clonar el repositorio:

    git clone https://github.com/brainsaysno/Portal-ORT.git
  2. Instalar las dependencias:

    cd Portal-ORT
    pnpm i
  3. Crea un archivo ".env" con tu url de la base de datos (con el formato de .env.example):

    cp .env.example .env
  4. Levantar la base de datos local:

    docker compose up -d
  5. Correr migraciones y seed de la base de datos

    pnpx prisma db push
    pnpx prisma db seed
  6. Levantar el servidor de desarrollo:

    pnpm run dev

Funcionalidades

La pagina permite inspeccionar las materias de la universidad, filtrando por carrera y por un término de búsqueda.

Desde esta página al seleccionar una materia se permite ver las previas y las siguientes (materias de las que esta es previa) de esta.

Visión del producto

  • Consultar previas y siguientes de una materia
  • Filtrar materias por título
  • Cargar carreras de todas las facultades
  • PWA
  • Aplicación nativa para Android y iOS

Contribuir

Las contribuciones son lo que hace a la comunidad de codigo abierto tan buena para aprender, inspirarse y crear. Cualquier contribución que hagas será enormemente apreciada.

Además de darle una estrella al proyecto, hay 4 formas principales de contribuir:

Presentarse como colaborador

Estamos buscando colaboradores de distintas carreras para recuperar diversos datos sobre materias y cursos de la facultad y así seguir ampliando las funcionalidades del portal. Si te interesa colaborar puedes mandar un mail con el asunto "Colaborador Portal ORT - NOMBRE_DE_CARRERA" incluyendo el nombre de la carrera que estás cursando.

Proponer mejoras o reportar errores

  • Para proponer una mejora debes crear un issue que incluya la etiqueta "enhancement" con el nombre de la propuesta como título y una breve descripción de esta o porque deberíamos implementarla.

  • Para reportar un error debes crear un issue que incluya la etiqueta "bug" con el una descripción del error como título y un breve comentario de como lo detectaste.

Resolver issues

Si encontrás un issue que querés resolver podés agregar una PR con tu código. Para esto:

  1. Hacé un fork del proyecto
  2. Cloná el proyecto a tu computadora (git clone https://www.github.com/TU-USUARIO/Portal-ORT.git)
  3. Creá una rama para tu propuesta (git checkout -b feature/NOMBRE-DE-LA-PROPUESTA)
  4. Hacé cambios en el código
  5. Hacé un commit de tu cambios (git commit -m 'Agregar NOMBRE-DE-LA-PROPUESTA')
  6. Hacé un push a tu rama (git push origin feature/NOMBRE-DE-LA-PROPUESTA)
  7. Abrí una nueva pull request explicando tu propuesta y mencionando el issue correspondiente.

Apoyo económico

Si en cambio deseas apoyar económicamente a los desarrolladores de Portal ORT puedes hacerlo a través de PayPal.

Licencia

Distribuido bajo la licencia GPL-3.0. Ver licencia para más información.

Contacto

Nicolás Russo - nrusso@nrusso.dev

Link del proyecto: https://github.com/brainsaysno/Portal-ORT

About

Portal ORT es una pagina complementaria a la pagina de gestión de la Universidad ORT del Uruguay con mejoras propuestas (e implementadas) por los alumnos de la universidad.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages