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.
$: 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
Debe renombrar el archivo .env.example por .env ahi colocar sus datos de conexión a postgres.
- Deberas tener instalado python 3.6 y pip3.
- Clonar el repositorio.
- Dentro del directorio del proyecto ejecutar pip3 install -r requirements.txt.
- python3 manage.py makemigrations config admon inventario red support
- python3 manage.py migrate.
- python3 manage.py generate_key y colocar la clave en el archivo .env
$: python3 manage.py createsuperuser
$: python3 manage.py runserver
En ambas pruebas está inmersa la prueba de conexión con el Mikrotik.
Esta prueba envuelve las siguientes pruebas:
- Crear Tipos de servicio.
- Crear planes
- Crear Clientes.
- Crear Contratos.
- Crear Conexión en base de datos.
- Crear Conexión en el mikrotik.
- 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
Esta prueba envuelve las siguientes pruebas:
- Crear Tipos de servicio.
- Crear planes
- Crear Clientes.
- Crear Contratos.
- Crear Conexión en base de datos.
- Crear Conexión en el mikrotik.
$: python3 manage.py test apps.red.tests.tests.MikrotikConnectionsTest.test_eliminar_conexion_mikrotik