Skip to content

Repository files navigation

FiscAI Logo

FiscAI

Asistente fiscal inteligente para pequeños negocios y emprendedores


Descripción

FiscAI es una aplicación móvil multiplataforma desarrollada con Expo y React Native, diseñada para ayudar a pequeños negocios y emprendedores a gestionar su situación fiscal, obtener recomendaciones personalizadas, visualizar su progreso y acceder a herramientas inteligentes como chat asistido, roadmap fiscal, análisis financiero y más.

Tabla de Contenidos


Instalación

  1. Clona el repositorio y entra al directorio:
    git clone https://github.com/Rugroso/FiscAI.git
    cd FiscAI
  2. Instala las dependencias:
    npm install
  3. Configura las variables de entorno en un archivo .env:
    EXPO_PUBLIC_SUPABASE_URL=TU_URL_SUPABASE
    EXPO_PUBLIC_SUPABASE_KEY=TU_KEY_SUPABASE
    EXPO_PUBLIC_API_BASE_URL=TU_API_URL
    EXPO_PUBLIC_GOOGLE_MAPS_API_KEY=TU_API_KEY
  4. Inicia la app:
    npx expo start

Uso

Puedes abrir la app en un emulador Android/iOS, dispositivo físico con Expo Go, o en la web. Sigue las instrucciones que aparecen en la terminal tras ejecutar el comando de inicio.

Estructura del Proyecto

FiscAI/
├── app/                # Pantallas y rutas principales (file-based routing)
│   ├── _layout.tsx     # Layout global, providers de contexto
│   ├── login.tsx       # Pantalla de inicio de sesión
│   ├── register.tsx    # Registro de usuario
│   ├── cuestionario.tsx# Cuestionario inicial de negocio
│   ├── (drawer)/       # Navegación principal tipo Drawer
│   │   └── (tabs)/     # Navegación por pestañas (Home, Chat, Mapa, etc.)
│   │       ├── stackhome/   # Home, Roadmap, Beneficios, Recomendaciones
│   │       ├── stackchat/   # Chatbot fiscal
│   │       └── stackmap/    # Mapa de bancos y SAT
├── components/         # Componentes reutilizables (UI, gráficos, etc.)
├── context/            # Contextos globales (Auth, Progreso)
├── services/           # Lógica de negocio (ej. chat, API)
├── constants/          # Temas y constantes globales
├── config/             # Configuración de API y Supabase
├── assets/             # Imágenes y recursos estáticos
├── scripts/            # Scripts utilitarios
├── package.json        # Dependencias y scripts de npm
├── app.json            # Configuración de Expo
└── README.md           # Este archivo

Desglose de Carpetas y Archivos Clave

  • app/: Contiene todas las pantallas y rutas. Usa Expo Router para navegación basada en archivos.
  • components/: Elementos visuales reutilizables (ej. growthpotential.tsx, roadmap.tsx, ui/).
  • context/: Proveedores de contexto global para autenticación y progreso del usuario.
  • services/: Lógica de negocio, como el servicio de chat conectado a Supabase.
  • supabase/: Migraciones SQL para la base de datos (conversaciones, negocios, etc.).
  • config/: Configuración centralizada de APIs y claves.
  • constants/: Temas de color y constantes globales.

Tecnologías Utilizadas

  • React Native (Expo)
  • TypeScript
  • Expo Router
  • Supabase (autenticación, base de datos, realtime)
  • React Navigation
  • AsyncStorage
  • Google Maps API
  • Expo Modules: Haptics, Image Picker, Location, etc.

Funcionalidades Principales

  • Autenticación de usuarios (registro, login, persistencia de sesión)
  • Cuestionario inicial para personalizar la experiencia según el negocio
  • Roadmap fiscal: guía paso a paso para cumplir obligaciones fiscales
  • Chatbot fiscal: asistente inteligente conectado a Supabase
  • Análisis de potencial de crecimiento y recomendaciones financieras
  • Mapa interactivo de bancos y oficinas SAT cercanas
  • Gestión de progreso y desbloqueo de etapas
  • Beneficios y recursos para el usuario

Base de Datos y Supabase

El backend utiliza Supabase para autenticación y almacenamiento de datos. Las migraciones SQL se encuentran en supabase/migrations/ e incluyen:

  • 001_chat_schema.sql: Tablas para conversaciones y mensajes del chat
  • 002_businesses_schema.sql: Información de negocios, métricas y formalidad

Créditos

Desarrollado por Rugroso y colaboradores.


© 2025 FiscAI. Todos los derechos reservados.

Join the community

Join our community of developers creating universal apps.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages