Ir al contenido principal

Análisis Técnico del Repositorio: Carpeta Ciudadana Mobile

## 1. 📁

Información General

- **Nombre del Proyecto:** Carpeta Ciudadana Mobile 
-Repositorio: **Repositorio:** [github.com/organizacion/ogticrd/carpeta-ciudadana]ciudadana-mobile

digitalseguro.
-**Licencia:****Lenguajes -HTML/CSS
YAML
ElementoObservaciones
.github/Contiene workflows de GitHub Actions (https://github.com/organizacion/carpeta-ciudadana)
-CI/CD). **Descripción:**Se Plataformamenciona una tarea de cleanup cache, lo que sugiere optimización de builds.
src/Carpeta principal de código fuente. Cambios recientes sugieren mantenimiento activo.
assets/, accests/Dos carpetas similares; podría haber una confusión de nombres o duplicación. Revisar si ambas son necesarias.
.env.example, .env.localUso de variables de entorno. Correcta separación entre variables públicas y privadas. Incluye integración con Sentry.
App.tsxProyecto basado en React Native (o React + Expo). Componente raíz de la app.
DockerfileSoporte para centralizarcontenerización. laPermite informaciópruebas y despliegue estandarizado.
GoogleService-Info.plist / google-services.jsonIndica integración delcon ciudadanoFirebase tanto para iOS como Android. Muy común en unapps entornomóviles.
babel.config.js, MIT
-metro.config.js
Configuración principales:**
típica de -React TypeScriptNative.
eas.jsonArchivo de configuración de EAS (FrontendExpo Application Services). Se usa para builds y Backend)
actualizaciones OTA.
package.json, -tsconfig.json Proyecto en TypeScript, bien estructurado.
Stack Tecnológico
ElementoDescripción
Framework baseReact Native
Entorno móvilExpo con EAS (Infraestructura)

Expo

---

Application Services)
LenguajeTypeScript
Gestión de estadoRedux Toolkit + React Query
NavegaciónReact Navigation
FirebaseIntegrado (push notifications, auth, etc.)
Feature flagsUnleash + GrowthBook
AutenticaciónExpo Auth Session, Firebase, LocalAuth
ObservabilidadSentry
FuentesGoogle Fonts (Poppins)
DevOps / Automatización
ÁreaHerramienta/ArchivoComentarios
CI/CD.github/workflows (presente)GitHub Actions configurado (ej. limpieza de caché, tests)
ContenedoresDockerfileContenedor de pruebas configurado
Scripts útiles"reset-project"Script personalizado (./scripts/reset-project.js) para reinicio de entorno
EAS (Expo Application Services)eas.jsonIntegración con EAS: build y deployment OTA para móviles