Ir al contenido principal

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

Información General

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

Elemento Observaciones
.github/ Contiene workflows de GitHub Actions (CI/CD). Se menciona 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.local Uso de variables de entorno. Correcta separación entre variables públicas y privadas. Incluye integración con Sentry.
App.tsx Proyecto basado en React Native (o React + Expo). Componente raíz de la app.
Dockerfile Soporte para contenerización. Permite pruebas y despliegue estandarizado.
GoogleService-Info.plist / google-services.json Indica integración con Firebase tanto para iOS como Android. Muy común en apps móviles.
babel.config.js, metro.config.js Configuración típica de React Native.
eas.json Archivo de configuración de EAS (Expo Application Services). Se usa para builds y actualizaciones OTA.
package.json, tsconfig.json Proyecto en TypeScript, bien estructurado.
Stack Tecnológico
Elemento Descripción
Framework base React Native
Entorno móvil Expo con EAS (Expo Application Services)
Lenguaje TypeScript
Gestión de estado Redux Toolkit + React Query
Navegación React Navigation
Firebase Integrado (push notifications, auth, etc.)
Feature flags Unleash + GrowthBook
Autenticación Expo Auth Session, Firebase, LocalAuth
Observabilidad Sentry
Fuentes Google Fonts (Poppins)
DevOps / Automatización