---
# System prepended metadata

title: Conocimientos

---

# Conocimientos

### Configurando el ambiente

#### Correr la BD
> ./db_connection 1

#### Correr el Proyecto - BACKEND

1. Crear el enviroment ($ Pug-Backend)

> virtualenv -p python3 djcannis

2. Activar el enviroment ($ Pug-Backend)

> source djcannis/bin/activate

3. Instalar los requerimientos ($ Pug-Backend/cannis)

> pip install -r requirements.txt

4. Hacer la migraciones ($ Pug-Backend/cannis)

> python3 manage.py makemigrations

5. Correr las migraciones ($ Pug-Backend/cannis)

> python3 manage.py migrate

6. Correr el servidor ($ Pug-Backend/cannis)

> python3 manage.py runserver

#### Beautify code
##### Mac
> shift + option + F
##### Windows
> shift + alt + F


### DJANGO

### Configurando el backend

#### Generar componentes
ng generate form [nombreForm]-form
ng generate service [NOMBRE]
ng generate module [NOMBRE]
ng generate component [NOMBRE]

#### Generar el path 
Añadir en los archivos:
1. Models.py
2. Serializer.py
3. Views.py
4. Urls.py

### Configurando el frontend

#### Archivos para hacer el routing 

* admin-layout.routing.ts  ($ PugSeal/Pug-Frontend/src/app/layouts/admin-layout)
* sidebar.component.ts ($ PugSeal/Pug-Frontend/src/app/sidebar)



#### RBAC
1. Agregar al div para eque sea igual a un rol especifico

> *ngIf="user.rol === 'Admin'"

#### Componente Module

        <app-requisicion-form
        [requisicion]="requisicion"
        [modaladd]="modalComponent"
        (continueparent)="update($event)"
        (cancelparent)="cancel()"
        [edit]="edit"
        ></app-requisicion-form>

#### Componente Form

#### Componente Service


