Retail & Consumer

Web & Mobile

Purchase Tracker 360

iOS, Android, and a web admin for purchase analytics — scan barcodes, log prices and stores, and keep the catalog on one AWS-backed product.

Showcase — Purchase Tracker 360 web admin and mobile app

The Product

About the Web & Mobile App

Purchase Tracker 360 is a Computing Yard product from 2024: a React Native app for iOS and Android paired with a React admin. Shoppers capture barcodes, photos, prices, and store locations, then review history, trends, and how often they buy the same item.

Records stay on the device and in AWS, so the feed still works without a constant connection and stays available across sessions. After a scan, the add-product form fills in the rest — size, rating, store, category, and whether the item is perishable.

The web console is where the catalog is maintained. Admins add products and nest them into categories, subcategories, and side categories so the mobile app has a structured database to search and filter against.

THEME

Primary

#1DBA8A

Secondary

#008966

Background

#0B4D36

TYPOGRAPHY

Inter

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz 0123456789

Objectives

Project Goals

Scan-first logging

Let people add a purchase in a few steps: point the camera at a barcode, confirm the item, and save price and store details.

History you can filter

Make recent activity searchable by product and by week, month, year, or a custom date range — not a flat unsearchable list.

One catalog for both clients

Give administrators a web panel to own products and a nested category tree that the mobile app can rely on.

Shared backend

Run iOS, Android, and the admin console on one Node.js service on AWS, with local storage as a fallback on the phone.

Web & Mobile Experience

Product screens

Admin catalog screens on the web and purchase-tracking flows on iOS and Android, shown so the actual interface stays readable.

Product catalog

Web dashboard — Product catalog

Category hierarchy

Web dashboard — Category hierarchy

Mobile

On the phone

The mobile experience, shown in phone frames so the app layout stays clear.

Mobile app — Onboarding, personal expense tracker
Onboarding, personal expense tracker
Mobile app — Onboarding, track expenses
Onboarding, track expenses
Mobile app — Onboarding, budgets and spending
Onboarding, budgets and spending
Mobile app — Empty recent activity
Empty recent activity
Mobile app — Purchase tracking
Purchase tracking
Mobile app — Add product details
Add product details

Challenges

Project Challenges

  • Capture in one flow: Barcode, photo, price, and location had to feel like a single action, not four disconnected forms after the scan.

  • Local plus cloud: Purchases needed to live on the device and in AWS without two competing sources of truth or a confusing empty state.

  • Three-level taxonomy: Main, sub, and side categories had to stay editable in the admin without burying shoppers in nested pickers on the phone.

  • Two surfaces, one system: React Native and the React admin needed the same brand, information architecture, and product model.

Web dashboard — Product catalog

Process

Our Approach

  1. 01

    Short onboarding, then sign-in

    Three screens introduce tracking, capture, and analytics. Accounts use email and password, with social sign-in for Google and Apple.

  2. 02

    Camera, then details

    The scan screen is the center action on the tab bar. Anything the barcode does not fill is completed on the add-product form.

  3. 03

    Activity as the home

    Recent activity is the default destination: search, time filters, expandable purchase cards, and a clear empty state for new users.

  4. 04

    Admin for the catalog

    The React panel lists products with barcodes and images, and expands categories into sub and side levels with edit and delete controls.

Highlights

Key Features

Barcode and QR capture

A dedicated scanner with a viewfinder and a persistent scan control on the tab bar, so adding an item starts from the camera.

Filtered purchase history

Search recent activity, filter by product, and narrow to last week, month, year, or a custom range with expandable item cards.

Product records

After a scan, shoppers add name, UPC, description, size, rating, price, store, origin, packaging, category, and perishable status.

Admin product table

The web dashboard lists images, barcodes, names, descriptions, and categories, with a clear action to add a new product.

Nested categories

Admins expand main categories into sub and side levels — for example footwear into kids, women, and men — with edit and delete on every row.

Outcomes

Results

01

Shipped on both platforms

A working iOS and Android app plus a web admin, delivered in 2024 on React, React Native, Node.js, and AWS.

02

Full scan-to-catalog loop

Shoppers can scan, complete details, and review a product record; admins can add the same catalog from the dashboard.

03

Readable activity feed

Filters, search, expandable cards, and an empty state cover both first-run and returning-shopper use.

04

Structured catalog

Products sit in a three-level category tree so tracking stays organized as the database grows.

Portfolio

More Projects

Freight Operator laptop and mobile mockup showing the landing page

Freight Operator

A dispatcher web application for managing loads, documents, routing, billing, and driver operations from pickup through delivery.

Share Accountz tablet and phone on a green field

Share Accountz

A web and mobile app for sharing bank accounts and social handles from one profile, with a dashboard, QR code, and one-click share link.

Start Your Project

Ready to build something like this?

Tell us about your idea and we will help you turn it into a reliable digital product.