Skip to content

open-source-uc/UbiCate-v2

Repository files navigation


banner

Ubícate UC

DescripciónUsoContribuirCréditosSoporteLicencia


Descripción

Proyecto Open Source desarrollado como un buscador de salas en los campus de la Pontificia Universidad Católica de Chile, que permite a los estudiantes encontrar y localizar rápidamente en un mapa dinámico.

Los datos iniciales del proyecto son sacados de almapp/uc-maps-seeds

(volver arriba)

Centrado del mapa en base a parámetros en links

Para centrar el mapa o la ubicación en el formulario en un campus específico, se puede agregar un parámetro en la URL con el nombre del campus:

https://v2.ubicate.osuc.dev/map?campus={Nombre campus}
https://v2.ubicate.osuc.dev/form-geo?campus={Nombre campus}

Donde {Nombre campus} puede ser:

  • SanJoaquin
  • CasaCentral
  • Oriente
  • LoContador
  • Villarrica

Además se puede centrar el mapa en la ubicación de una sala dado su identificador

https://v2.ubicate.osuc.dev/map?place={Id sala}

Donde {Id sala} puede ser:

  • B12

Developing

Instalación

Agregar Api Key pública de Mapbox a variable de entorno en archivo .env.local

NEXT_PUBLIC_MAPBOX_TOKEN = <API_KEY>

Instalar dependencias

npm install

Ejecutar servidor de desarrollo

npm run dev

Linter

Es necesario resolver los errores y warnings de linter en cada pull request, estos errores se muestran (y se resuelven la mayoría de errores) ejecutando:

npm run lint:fix

Building

Es necesario que el proyecto pueda realizar correctamente un build para poder ser desplegado en Cloudflare

npm run build:cloudflare

(volver arriba)

Contribuir

Bug Reports & Feature Requests

Utilice las issues para informar cualquier bug o solicitud.

Workflow

PR a development -> Revisar preview y checks -> Asignar reviewers -> Aprobación -> Merge a development

La información detallada sobre cómo contribuir se puede encontrar en contributing.md.

Necesitas contactarnos

Comuníquese con nosotros a traves de osuc.dev

(volver arriba)

Créditos

Mantenedores

(volver arriba)

## Licencia

License: GNU

(volver arriba)