Tabla de contenidos
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 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.
- pnpm
npm install -g pnpm
-
Clonar el repositorio:
git clone https://github.com/brainsaysno/Portal-ORT.git
-
Instalar las dependencias:
cd Portal-ORT pnpm i -
Crea un archivo ".env" con tu url de la base de datos (con el formato de .env.example):
cp .env.example .env
-
Levantar la base de datos local:
docker compose up -d
-
Correr migraciones y seed de la base de datos
pnpx prisma db push pnpx prisma db seed
-
Levantar el servidor de desarrollo:
pnpm run dev
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.
- 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
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:
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.
-
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.
Si encontrás un issue que querés resolver podés agregar una PR con tu código. Para esto:
- Hacé un fork del proyecto
- Cloná el proyecto a tu computadora (
git clone https://www.github.com/TU-USUARIO/Portal-ORT.git) - Creá una rama para tu propuesta (
git checkout -b feature/NOMBRE-DE-LA-PROPUESTA) - Hacé cambios en el código
- Hacé un commit de tu cambios (
git commit -m 'Agregar NOMBRE-DE-LA-PROPUESTA') - Hacé un push a tu rama (
git push origin feature/NOMBRE-DE-LA-PROPUESTA) - Abrí una nueva pull request explicando tu propuesta y mencionando el issue correspondiente.
Si en cambio deseas apoyar económicamente a los desarrolladores de Portal ORT puedes hacerlo a través de PayPal.
Distribuido bajo la licencia GPL-3.0. Ver licencia para más información.
Nicolás Russo - nrusso@nrusso.dev
Link del proyecto: https://github.com/brainsaysno/Portal-ORT