Skip to content

DA-ETSISI/compartida

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CompartiDA

Compartida repositorio de apuntes. Por @Pdrj09 con ❤️ para @DA-ETSISI.

Instalación

Usa el gestor de paquetes de Python pip para descargar los paquetes de Django y Mozilla Django OIDC.

pip install django mozilla_django_oidc python-decouple

Clona el repositorio.

git clone https://github.com/Pdrj09/compartida.git
cd compartida/

Es importante generar un archivo backend/.env en la raíz del proyecto:

DJANGO_SECRET_KEY={Clave secreta de la app}
DEBUG={True/False no usar nunca True en producción}
ALLOWED_HOSTS={Hosts permitidos para el acceso a la web; localhost,127.0.0.1 si es en local}
KC_CLIENT_ID={ID del cliente de Keycloak}
KC_CLIENT_SECRET={Secreto del cliente de Keycloak}
KC_REALM={Realm usado por Keycloak}
KC_HOST={Host de Keycloak}
KC_ALGO={Algoritmo usado por Keycloak}
CODIGO_DE_ESCUELA={Código de tu escuela, 61 en caso de la ETSISI}
API_URL= {Url a la upm api para obtener las titulaciones y las asignaturas} 
API_ANYO= {Año del que obtener la información de la api Pej: 202526}
MINIO_ACCESS_KEY={Usuario del minio}
MINIO_SECRET_KEY={Contraseña del usuario de minio}
MINIO_BUCKET_NAME={Nombre del bucket}
MINIO_ENDPOINT_URL={Url al minio}

Aplica las migraciones de la base de datos.

python3 manage.py makemigrations
python3 manage.py migrate

Inicia el servidor.

python3 manage.py runserver

Ayúdanos

Todas las colaboraciones son bienvenidas. Si quieres hacer una colaboración pequeña, haz un pull request. Si quieres hacer una modificación grande, por favor, pon una issue.

Para ejecutar este proyecto en local es necesario tener un certificado SSL, para el manejo de cookies de sesión desde el backend, para ello recomendamos el uso de mkcert

Por favor, respeta las reglas de Pylint a la hora de colaborar.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •