Back to projects
ArchiveProject reference

SiteSeekr

A live virtual-exploration and local-guide marketplace with location discovery, streaming, chat, tours, events, and paid experiences.

Engagement
Coding Pixel USA
Role
Senior software engineer / React Native developer
Contribution boundary
The public repository establishes implementation evidence; Waqar reports contributing within the Coding Pixel USA engineering team across location discovery, live video, guide interactions, tours, events, payment-related flows, authentication, notifications, backend integration, and mobile releases.

The product

SiteSeekr is a mobile marketplace connecting people who want to explore a place remotely with local guides who can visit and livestream the experience.

The platform combined location discovery, guide interactions, live video, chat, tours, events, and payment-related functionality. Users could discover real-world locations and experience them through someone physically present, while guides could offer paid experiences.

I worked on SiteSeekr at Coding Pixel USA as a Senior Software Engineer and React Native Developer, building mobile functionality across location discovery, live streaming, guide interactions, tours, events, and payment-related flows. My work also covered authentication, notifications, media handling, backend integration, and mobile release management.

SiteSeekr is kept in the archived project set because its original launch link is no longer available and the current public record does not establish every production detail.

Purpose

SiteSeekr made it possible to explore real-world places without being physically present.

For example, someone interested in seeing a location in Paris could connect with a local guide who would visit and share a live view. The remote visitor could communicate with the guide and help direct the experience.

This required bringing together several capabilities: finding locations and guides, arranging an experience, broadcasting live video, communicating during the visit, and supporting the commercial side of the interaction.

Location discovery and maps

I worked on the location-based discovery experience, including maps, place search, and location-aware mobile functionality.

The application used React Native Maps alongside Google Places and geocoding integrations. These components supported finding places and connecting geographic information with the marketplace experience.

The work included:

  • Map-based location discovery.
  • Place search and autocomplete.
  • Device-location integration.
  • Converting locations into readable place information.
  • Connecting discovered locations with guide and experience flows.

Mobile location functionality also required handling permissions and location-service availability.

Local guide interactions

The platform connected remote visitors with people who could provide an on-location experience.

I worked on the mobile flows supporting those interactions, connecting location discovery with guide information and the steps involved in accessing an experience.

The application needed to support both sides of the marketplace: visitors looking for a place to explore and guides providing the live experience.

Live video broadcasting and playback

Live video was central to SiteSeekr. The mobile application integrated Bambuser broadcaster and player components to support on-location streaming and remote viewing.

I worked on the live-video experience within the React Native application, connecting streaming functionality with the surrounding marketplace flows.

The product supported public and private live experiences. This brought broadcasting and viewing into the same application while serving different participant roles.

Chat and real-time communication

SiteSeekr included chat so visitors and guides could communicate around their experiences.

The mobile stack included Socket.IO for real-time communication and Gifted Chat for messaging interfaces.

This communication layer helped users coordinate and interact alongside the live-video experience. My work included integrating these interactions into the broader mobile application.

Tours and events

The platform included tour and event flows alongside location discovery.

These features organized experiences around activities and visits, giving users ways to discover what they could attend remotely.

I worked on the mobile interfaces and integrations supporting these flows, connecting experience information with guide interactions and live streaming.

Paid experiences, wallet, and earnings

SiteSeekr supported paid visits, with payment-related flows and wallet and earnings screens.

I worked on the mobile experience for these features, connecting the commercial side of the marketplace with the application’s guide and visitor journeys.

The scope included presenting payment-related information and supporting the interfaces through which users and guides interacted with their balances and earnings.

Authentication and Firebase integration

Firebase formed part of the application stack, with integrations for authentication, Firestore, storage, messaging, and crash reporting.

My work included authentication and backend-connected mobile functionality, bringing account access and application data into the user experience.

The Firebase integrations supported several areas of the mobile application, including user access, media handling, and notifications.

Notifications and media handling

I worked on push notifications and media-related functionality.

Notifications helped connect users with relevant application activity. Media handling supported selecting and working with images and other content within the app.

These features required coordinating native mobile capabilities, permissions, backend integrations, and the application interface.

Mobile architecture and state management

The application was built using React Native, with native Android and iOS projects.

Redux Toolkit and React Redux supported shared application state, while Redux Persist and AsyncStorage provided persistence. React Navigation handled navigation across the application’s different areas.

The mobile experience brought together maps, chat, video, account information, and marketplace flows. Managing these features within one application required coordinating state, navigation, API responses, and native integrations.

API integration and forms

The application used REST APIs and Axios for communication with supporting services.

Formik and Yup were part of the form-handling stack, supporting structured input and validation across application flows.

My work included connecting mobile screens with backend functionality and handling the loading, response, and error states associated with those interactions.

Mobile releases

My responsibilities included mobile release management for Android and iOS.

This involved preparing builds, working through platform-specific integration issues, and supporting deployment of the application to both mobile platforms.

The project included several native dependencies, particularly around streaming, maps, notifications, and device capabilities, making mobile build compatibility an important part of delivery.

Technology stack

Swipe horizontally to view the full table.

Technology / componentUse in the project
React NativeCross-platform mobile application for Android and iOS.
ReactComponent-based mobile interface development.
Redux Toolkit / React ReduxShared application state management.
Redux Persist / AsyncStoragePersistence of selected application state and local data.
React NavigationStack and tab navigation.
Firebase AuthenticationAuthentication integration.
Cloud FirestoreFirebase data integration.
Firebase StorageFile and media storage integration.
Firebase Cloud MessagingPush-notification integration.
Firebase CrashlyticsMobile crash-reporting integration.
Bambuser Broadcaster and PlayerLive-video broadcasting and playback.
React Native MapsMap interfaces.
Google Places / GeocodingPlace search, autocomplete, and location lookup.
Device geolocationAccess to the device’s location.
Socket.IO ClientReal-time communication.
Gifted ChatChat interfaces.
Axios / REST APIsCommunication with backend services.
Formik / YupForm handling and validation.
React Native Image PickerSelecting media from the device.
React Native PermissionsHandling access to native device capabilities.
React Native Paper / ElementsMobile interface components.

My responsibilities

  • Developed the React Native mobile application at Coding Pixel USA.
  • Built location-discovery and mapping functionality.
  • Worked on visitor and local-guide interactions.
  • Integrated live-video broadcasting and playback.
  • Developed tour and event-related mobile flows.
  • Worked on chat and real-time communication.
  • Implemented payment-related, wallet, and earnings interfaces.
  • Integrated authentication, notifications, and media functionality.
  • Connected the mobile application with Firebase and REST APIs.
  • Managed application state and navigation.
  • Supported Android and iOS build preparation and releases.

Key engineering challenges

A major challenge was bringing location, live video, messaging, and marketplace functionality into one mobile experience. Each depended on different services and native capabilities, but users needed to move between them naturally.

The application also served two different roles. Guides needed to broadcast and provide experiences, while visitors needed to discover, watch, and communicate. Those journeys had to connect through shared experience information and real-time interactions.

Native integrations added another layer of complexity. Maps, device location, camera access, streaming, and notifications needed to work across Android and iOS, with appropriate permissions and platform-specific behavior.

Delivered contribution

I helped build a mobile marketplace that connected remote visitors with local guides through location discovery, live video, chat, tours, events, and paid experiences.

SiteSeekr reflects my experience developing React Native applications with substantial native integrations, real-time communication, Firebase services, and multiple connected user journeys.

Links and status

The siteseekr repository is the available code reference for this archived project. The original launch link is no longer available, and the page does not present payment settlement, production availability, or marketplace outcomes as an independent audit.

THE STACK

Built with

React NativeReactRedux Toolkit / React ReduxRedux Persist / AsyncStorageReact NavigationFirebaseBambuserReact Native MapsGoogle Places / GeocodingDevice geolocationSocket.IO ClientGifted ChatAxios / REST APIsFormik / YupReact Native Image PickerReact Native PermissionsReact Native Paper / Elements

A look at the product

Selected screens

SiteSeekr mobile app product visual
SiteSeekr mobile product visual showing the app identity and sign-in experience.

Continue exploring

Want to talk about a product?

I enjoy working through product constraints, technical decisions, and the details that make a system dependable.

Get in touch
LinkedIn
GitHub
X