Skip to content

Es una API Rest y BackOffice Administrativo desarrollado en Django3 - Python3. Está orientado a la automatización de los procesos de la empresa Nextline C.A y la disponibilidad de un método de integración de la APP de clientes y técnicos.

Notifications You must be signed in to change notification settings

nextline-ve/nextline_api_admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

873 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextLine API

Es una API Rest y BackOffice Administrativo desarrollado en Django3 - Python3. Está orientado a la automatización de los procesos de la empresa Nextline C.A y la disponibilidad de un método de integración de la APP de clientes y técnicos.

Librerias de sistema operativo que debes instalar (Debian)

$: sudo apt install libcairo2 libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info

Si el sistema operativo es Fedora o Centos deberia de ejecutar el siguiente comando.

$: sudo yum install python3 python3-devel python3-libs python3-tools

¿Cómo crear el ambiente de desarrollo?

Debe renombrar el archivo .env.example por .env ahi colocar sus datos de conexión a postgres.

  1. Deberas tener instalado python 3.6 y pip3.
  2. Clonar el repositorio.
  3. Dentro del directorio del proyecto ejecutar pip3 install -r requirements.txt.
  4. python3 manage.py makemigrations config admon inventario red support
  5. python3 manage.py migrate.
  6. python3 manage.py generate_key y colocar la clave en el archivo .env

Crear un usuario de prueba para el administrador y ejecutar el sistema en desarrollo

$: python3 manage.py createsuperuser
$: python3 manage.py runserver

Pruebas automatizadas de integración con el Mikrotik.

En ambas pruebas está inmersa la prueba de conexión con el Mikrotik.

Actualizar conexión en el Mikrotik

Esta prueba envuelve las siguientes pruebas:

  1. Crear Tipos de servicio.
  2. Crear planes
  3. Crear Clientes.
  4. Crear Contratos.
  5. Crear Conexión en base de datos.
  6. Crear Conexión en el mikrotik.
  7. Eliminar Conexión en el mikrotik movimiendo la IP de test de la lista CERTIFICADA para la lista PENDIENTE POR CERTIFICAR
$: python3 manage.py test apps.red.tests.MikrotikConnectionsTest.tests.test_actualizar_conexion_mikrotik

Eliminar conexión en el Mikrotik

Esta prueba envuelve las siguientes pruebas:

  1. Crear Tipos de servicio.
  2. Crear planes
  3. Crear Clientes.
  4. Crear Contratos.
  5. Crear Conexión en base de datos.
  6. Crear Conexión en el mikrotik.
$: python3 manage.py test apps.red.tests.tests.MikrotikConnectionsTest.test_eliminar_conexion_mikrotik

About

Es una API Rest y BackOffice Administrativo desarrollado en Django3 - Python3. Está orientado a la automatización de los procesos de la empresa Nextline C.A y la disponibilidad de un método de integración de la APP de clientes y técnicos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors