src/ ├── core/ │ ├── components/ │ ├── hooks/ │ ├── services/ │ ├── utils/ │ ├── contexts/ │ ├── types/ │ └── index.js ├── payment/ │ ├── components/ │ ├── hooks/ │ ├── services/ │ ├── contexts/ │ ├── types/ │ └── index.js ├── auth/ │ ├── components/ │ ├── hooks/ │ ├── services/ │ ├── contexts/ │ ├── types/ │ └── index.js ├── employees/ │ ├── components/ │ ├── hooks/ │ ├── services/ │ ├── contexts/ │ ├── types/ │ └── index.js ├── assets/ │ ├── images/ │ ├── styles/ │ └── index.js ├── App.js ├── index.js └── routes/ └── index.js
Contiene los componentes y lógica comunes a toda la aplicación. Aquí puedes tener hooks reutilizables, servicios que se usan en varios módulos, utilidades, contextos globales y tipos generales.
Componentes reutilizables en toda la aplicación.
Hooks personalizados reutilizables.
Servicios que se comunican con API's o lógica compartida.
Funciones utilitarias comunes.
Contextos globales que se usan en toda la aplicación.
Definiciones de tipos (si estás usando TypeScript).
Lógica específica del dominio de pagos. Esto incluye componentes relacionados con pagos, hooks específicos de pagos, servicios de pago, contextos de pago y tipos específicos de pagos.
Componentes específicos de pagos.
Hooks personalizados para pagos.
Servicios de pago.
Contextos relacionados con pagos.
Definiciones de tipos específicos de pagos.
Lógica específica del dominio de autenticación. Similar a payment, pero enfocado en autenticación y autorización.
Componentes específicos de autenticación.
Hooks personalizados para autenticación.
Servicios de autenticación.
Contextos relacionados con autenticación.
Definiciones de tipos específicos de autenticación.
Lógica específica del dominio de empleados. Similar a payment y auth, pero enfocado en la gestión de empleados.
Componentes específicos de empleados.
Hooks personalizados para empleados.
Servicios de empleados.
Contextos relacionados con empleados.
Definiciones de tipos específicos de empleados.
Archivos estáticos como imágenes y estilos CSS.
Definiciones de las rutas de la aplicación.
Punto de entrada principal de la aplicación.
Archivo de entrada de ReactDOM.render().