Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

120 Commits

Repository files navigation

SCR

Este proyecto es una aplicaci贸n tipo SaaS, desarrollado bajo la arquitectura Multitenat para permitir en una sola instancia de la aplicaci贸n servir a muchos clientes (Modelo de maduraci贸n Nivel 3 "Configurable y eficiente"). Con respecto al modelo de datos el谩sticos se implemento base de datos compartidas (Shared database-sharded) por medio de la libreria django-tenants-schemas que permite en una sola base de datos generar schemas y asociarlos por medio de la url a un tenant.

Instalaci贸n

  1. Crear base de datos (revisar settings.py)
  2. Ejecutar el archivo requirements.txt
  3. python manage.py makemigrations
  4. python manage.py migrate_schemas
  5. ejecutar los archivos sql que est谩n en la carpeta querys en el siguiente orden:
  • 00_insertar_superusuario.sql
  • 01_insertar_tenant.sql
  • 02_relacionar_dominio.sql
  1. levantar servidor e ingresar a localhost:8000

Configuraci贸n

  1. Cree una cuenta en el sistema por medio de un correo y contrase帽a signin

  2. Ingrese departamentos y ciudades; para eso dirijase a la siguiente ruta

    http://localhost:8000/cities/cities/

    y cargue el archivo de excel llamado colombia.xls

  3. Cree una empresa, la informaci贸n de la empresa es la que se utiliza para crear un tenant en el sistema

  4. Ingrese a la nueva url de acuerdo al nombre comercial que haya digitado en el formulario de crear empresa, ejemplo:

http://tenant2.localhost:8000/

  1. Ingrese con el usuario previamente creado
  2. Si desea cargar informaci贸n al sistema, lo puede hacer por medio de la opci贸n carga masiva que se encuentra en cada modulo y subiendo los archivos de excel que se encuentran en este repositorio.

Funcionalidades b谩sicas

  • Gesti贸n de usuarios.
  • Gesti贸n de clientes.
  • Gesti贸n de veh铆culos.
  • Gesti贸n de conductores.
  • Gesti贸n de rutas
  • Gesti贸n de reportes
  • Generar un archivo en formato JSON
  • Personalizaci贸n de tenant

Librerias externas

Este proyecto hace uso de las siguientes librerias de terceros:

About

馃槑馃摂 Sistema de control de rutas - app saas

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages