Desarrollo de MVP para App Neero

Заказчик: AI | Опубликовано: 17.11.2025
Бюджет: 250 $

Neero – MVP de app de servicios con mapa (Android, Expo + Firebase + Mapbox) Busco un/una dev para entregar un MVP funcional (simple, sin pagos ni chat) donde trabajadores publican servicios y clientes los encuentran en lista y mapa dentro de Santiago. Funcionalidades clave • Auth: registro/login por email y contraseña (Firebase Auth). • Roles: cliente , trabajador (cambiable en Perfil). • Publicar servicio (trabajador): título, categoría, precio (CLP), descripción y ubicación (GPS o long-press en el mapa). • Explorar: ver servicios en Lista y en Mapa con marcadores cercanos (radio default 10 km). • Detalle de servicio: info + botón Solicitar. • Pedidos: crear pedido y flujo simple de estado created → accepted → done (o canceled). • Perfil: ver datos básicos y cambiar rol. Stack / Versiones • Expo SDK 51 (React Native 0.74). • Firebase v10: Auth + Firestore (DB). • Mapa: @rnmapbox/maps + expo-location. • Búsqueda por cercanía con geohash usando geofire-common. Modelo de datos (Firestore) • users/{uid}: name, email, role, createdAt • services/{id}: ownerUid, title, category, priceCLP, description, location{lat,lng}, geohash, createdAt • orders/{id}: serviceId, clientUid, workerUid, status, totalCLP, createdAt Mapa (alcance) • Mostrar marcadores de servicios cercanos al usuario (10 km, configurable). • Fijar ubicación al crear servicio (GPS o long-press). • Tocar marcador → abre Detalle. Fuera de alcance (para mantenerlo simple) • Pagos, chat, notificaciones push, filtros avanzados, iOS, publicación en tiendas. Entregables 1. Código fuente Expo 51. 2. README con pasos de instalación/ejecución (npm i, npx expo prebuild, npx expo run:android). 3. Reglas de seguridad de Firestore mínimas + índices si se requieren. 4. .env.example con variables: MAPBOX_ACCESS_TOKEN y credenciales de Firebase. (Yo proveo tokens/keys; el dev debe dejarlo integrado y funcionando en Android.) Criterios de aceptación • Se puede registrar/iniciar sesión. • Se puede publicar un servicio con ubicación. • Los servicios se ven en lista y mapa (marcadores). • Se puede crear pedido desde el detalle y actualizar status. • Consulta por cercanía funciona en Santiago sin errores en Android.