App · Red social & trueque · En pausa App · Social & barter · On hold

Hunter Trade Center

Una app para que los cazadores se encuentren e intercambien permisos de caza. An app for hunters to meet and trade hunting permits.

Logo de Hunter Trade Center: cabeza de ciervo con el símbolo de trueque en la frente
Proyecto en pausaProject on hold Proyecto personal en solitario, pendiente de retomar. A solo personal project, pending resumption.
RolRole
Diseño & desarrollo (solo)Design & dev (solo)
TipoType
App social + truequeSocial + barter app
Stack
Flutter · Firebase
EstadoStatus
En pausaOn hold

Qué What it es is 01

Hunter Trade Center es una app móvil y web —no es un juego— a medio camino entre red social y marketplace de trueque, para un nicho muy concreto: los cazadores. La idea es que cazadores de distintas regiones se encuentren en un directorio e intercambien permisos de caza ("trueques"), poniéndose en contacto mediante un chat interno. Hunter Trade Center is a mobile and web app —not a game— halfway between a social network and a barter marketplace, for a very specific niche: hunters. The idea is that hunters from different regions meet in a directory and trade hunting permits ("trueques"), getting in touch through an internal chat.

El planteamiento es España primero, con vocación de crecer a otros países. Es un proyecto personal que desarrollé en solitario para practicar un producto real de principio a fin. The approach is Spain first, with the ambition to grow to other countries. It's a personal project I built solo to practice shipping a real product end to end.

Qué What it hace does 02

ImplementadoImplemented en el códigoin code

  • Registro e inicio de sesión por email (Firebase Auth).Email sign-up and login (Firebase Auth).
  • Perfil del cazador: ubicación, país, foto, especies/permisos, "lo que busco" y notas.Hunter profile: location, country, photo, species/permits, "what I'm looking for" and notes.
  • Directorio de cazadores con búsqueda y filtros por ubicación y por especie.Hunter directory with search and filters by location and species.
  • Ficha de cazador con especies, reputación y acciones de contacto.Hunter card with species, reputation and contact actions.
  • Chat 1-a-1 en tiempo real y lista "Mis chats" con globos de no leídos.Real-time 1-on-1 chat and a "My chats" list with unread badges.
  • Motor de coincidencias ("Trueques"): cruza lo que ofreces con lo que otros buscan.Matching engine ("Trueques"): cross-references what you offer with what others seek.
  • Perfil público/privado con privacidad reforzada en el servidor.Public/private profile with server-side privacy enforcement.
  • Reportar y bloquear, valoraciones con estrellas y reputación visible.Report and block, star ratings and visible reputation.
  • Verificación de perfil (insignia + solicitud) y temas visuales.Profile verification (badge + request) and visual themes.

PendientePending planeadoplanned

  • Notificaciones push (FCM): código escrito, pero sin desplegar ni activar.Push notifications (FCM): code written, but not deployed or enabled.
  • Verificación "de verdad": hoy es aprobación manual, sin panel de admin ni subida de documento."Real" verification: currently manual approval, without an admin panel or document upload.
  • Ampliar cobertura: hoy solo España; faltan más países, especies e idiomas.Wider coverage: currently Spain only; more countries, species and languages pending.
  • Integridad anti-trampas de las valoraciones (lógica de servidor).Anti-cheat integrity for ratings (server-side logic).
  • Tests, analítica/reporte de errores y publicación en tiendas.Tests, analytics/error reporting and store publishing.

Cómo está How it's hecho built 03

FrameworkFramework
Flutter + Dart con Material 3, para una sola base de código en móvil y web.Flutter + Dart with Material 3, for a single codebase across mobile and web.
Backend
Firebase: Authentication, Cloud Firestore (con reglas de seguridad propias desplegadas) y Storage para las fotos. Cloud Functions en Node.js escritas, pendientes de desplegar.Firebase: Authentication, Cloud Firestore (with custom deployed security rules) and Storage for photos. Cloud Functions in Node.js written, pending deployment.
PlataformasPlatforms
Móvil (Android/iOS) y web; probado ejecutándose en web (Chrome).Mobile (Android/iOS) and web; tested running on web (Chrome).
Paquetes claveKey packages
firebase_core · firebase_auth · cloud_firestore · firebase_storage · image_picker · firebase_messaging

Estado Current actual status 04

Desarrollada en solitario entre 2025 y 2026, la app compila y se ejecuta en web: funcionan el login, el perfil (con foto), el directorio, el chat y "Mis chats". El resto de funciones está implementado en el código y las reglas de servidor están desplegadas. Para considerarla "completa" faltaría activar las notificaciones push, la verificación con documento, ampliar países/especies/idiomas, tests, analítica y la publicación en tiendas. Está en pausa, pendiente de retomar. Built solo between 2025 and 2026, the app compiles and runs on web: login, profile (with photo), directory, chat and "My chats" all work. The rest is implemented in code and the server rules are deployed. To call it "complete" it would still need push notifications, document-based verification, more countries/species/languages, tests, analytics and store publishing. It's on hold, pending resumption.

Capturas reales de la interfaz — pendientes. La UI vive en la app en ejecución; se añadirán al retomar el proyecto. Real UI captures — pending. The UI lives in the running app; they'll be added when the project resumes.