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
