Estructura del proyecto

Básicamente esto consiste en mantener una idea de como organizamos cada elemento/código que agregamos al proyecto (ya sea a la aplicación Servidor y Cliente)

  • Módulos de la aplicación:

Llamamos módulos a cada funcionalidad que se agrega a la aplicación. Cada módulo es creado dentro de la carpeta denominada "core" (Ej. el módulo encargado de la administración de Clientes se encuentra dentro de "core/clientes/"). A continuación se detalla los módulos actuales de la aplicación Servidor:

about:
articles:
assistants:
clients:
db:
documentation:
eventHistory:
eventSystem:
financial:
login:
msgSystem:
pluginManager:
preferences:
printing:
session:
skinning:
splashScreen:
systemTray:
tools:
userAdmin:
webcams:
workstations:

  • GUIs

Los GUIs se encuentran dentro de la carpeta "gui" (módulos convertidos a python enformato .py) y en la sub-carpeta llamada "src", las fuentes de las mismas (.ui).

  • Internacionalización

Los archivos correspondiente al idioma se encuentran en la carpeta "lang". Dentro de este, la subcarpeta denomicada "src" para los archivos fuente.

  • Estilo visual

Todo lo referente a "skins", así como el tema por defecto y las imágenes fuentes se encuentran en las carpetas "themes" e "images" respectivamente.

Estructura del repositorio SVN

TODO