FixFast - Arquitectura y Hoja de Ruta Detallada

Arquitectura y Roadmap Técnico

La base tecnológica que planeamos construir para impulsar a FixFast, diseñada para ser robusta, escalable y segura.

Arquitectura Tecnológica Robusta y Escalable

Nuestra elección de una arquitectura serverless con Firebase es estratégica. Nos permitirá escalar de cientos a millones de usuarios sin tener que gestionar servidores, reduciendo costos operativos y permitiendo que el sistema crezca automáticamente según la demanda.

Frontend Dinámico

⚛️

React

Construiremos una interfaz de usuario interactiva y reutilizable, ofreciendo una experiencia de aplicación de una sola página (SPA) sin interrupciones.

Backend Serverless con Firebase

🔑

Authentication

Gestión de usuarios segura.

💾

Cloud Firestore

Base de datos NoSQL en tiempo real.

📦

Cloud Storage

Almacenamiento de archivos escalable.

☁️

Cloud Functions

Lógica de backend automatizada.

Flujos de Trabajo Clave del MVP

Explora de forma interactiva los procesos y la estructura de datos que harán funcionar a FixFast.

De la creación al cierre

Abierta
>
Asignada
>
En Progreso
>
Completada
>
Cerrada

Cada solicitud avanzará a través de estados claros. Las actualizaciones se reflejarán en tiempo real para todos los involucrados, garantizando un seguimiento transparente.

Estructura de Datos en Firestore

Nuestro esquema NoSQL será diseñado para la eficiencia y la escalabilidad. Haz clic en una colección para ver su estructura.

users

properties

service_requests

reviews

Automatización con Cloud Functions

Las Cloud Functions serán el cerebro de nuestro backend, ejecutando tareas críticas sin intervención manual.

ON CREATE(user): Inicializa el perfil del especialista.
ON UPDATE(request): Envía notificaciones de estado.
ON WRITE(review): Recalcula el rating del especialista.

Seguridad por Diseño

La protección de los datos de nuestros usuarios será primordial. Implementaremos una estrategia de seguridad de múltiples capas.

Reglas de Acceso a Datos (Firestore)

Las reglas de Firestore actuarán como un guardián a nivel de base de datos, asegurando que los usuarios solo accedan a la información que les corresponde.

match /properties/{propertyId} {
  allow read: if request.auth != null;
  allow write: if request.auth.uid == resource.data.managerId;
}

Reglas de Acceso a Archivos (Storage)

Las reglas de Storage protegerán los archivos subidos, validando no solo quién puede subir, sino también el tamaño y tipo de archivo.

match /requests/{reqId}/{fileName} {
  allow write: if request.resource.size < 5 * 1024 * 1024;
}

Hoja de Ruta de Experiencia de Usuario

Flujos de navegación y funcionalidades clave que hemos planificado para cada rol dentro del ecosistema FixFast.

1

Pantalla Inicial y Registro

El usuario llega a la plataforma e inicia sesión o se registra.

2

Verificación de Rol

El sistema identifica el tipo de usuario para dirigirlo a su panel correspondiente.

Ruta: Adm. de Propiedades

  • Dashboard: Revisa propiedades y solicitudes.
  • Acciones: Crea nuevas solicitudes de servicio.
  • Seguimiento: Ve el detalle y estado de cada tarea.

Ruta: Profesional Especialista

  • Dashboard: Ve trabajos disponibles y asignados.
  • Acciones: Acepta trabajos y documenta el avance.
  • Perfil: Gestiona su portafolio y calificaciones.

Ruta: Residente

  • Dashboard: Revisa el estado de sus reparaciones.
  • Acciones: Califica el servicio una vez completado.
  • Historial: Consulta reparaciones pasadas.

Ruta: Admin del Sistema

  • Dashboard: Monitorea KPIs globales.
  • Gestión: Administra usuarios y disputas.
  • Reportes: Genera informes de actividad.