Estructura de Modulos
La app sigue un patron module-first: cada feature tiene su propio modulo autocontenido ensrc/modules/, con una estructura interna consistente. El codigo compartido vive en src/shared/ y la configuracion central en src/core/.
Convencion de Estructura Interna
Cada modulo puede contener los siguientes directorios (segun necesidad):No todos los modulos implementan todos los directorios. Cada modulo incluye solo lo que necesita,
manteniendo la estructura ligera.
Lista de Modulos
Codigo Compartido (src/shared/)
- Componentes
- Hooks
- Servicios
- Stores y Contexts
Ubicados en
src/shared/components/, organizados por categoria:Configuracion Central (src/core/)
analytics/
Cliente de PostHog (
client.posthog.ts), definicion de eventos (events.ts) y punto de entrada
(index.ts).config/
Variables de entorno (
env/), configuracion de Sentry (sentry.ts), PostHog (posthog.ts),
deep linking (linking.ts), navegacion (navigation.ts).featureFlags/
Feature flags centralizados (
flags.ts). Ejemplo: financialReport2025.src/core/i18n/ contiene la internacionalizacion con soporte para ingles (en.ts) y espanol (es.ts), ademas de localizacion de calendarios (calendarLocalization.ts).