Shelfer

Inventory, Sales & Agent Tracking Platform for Small Businesses.

Overview

Shelfer is a web and mobile platform that enables small businesses to manage inventory, track sales, monitor agent activity, and generate receipts in real time from a single system.

Problem

Many small and medium-sized businesses in Ghana rely on manual record-keeping or fragmented tools for inventory and sales management. This leads to stock inaccuracies, poor sales visibility, and delayed reporting. Shelfer was built to centralise these operations into a reliable, easy-to-use platform accessible on both web and mobile.

My Role

I am the sole engineer behind Shelfer, responsible for the entire product lifecycle, including:

  • Product architecture and system design

  • Web application development

  • Backend API design and implementation

  • Mobile application development

  • Database modeling and performance considerations

Core Features

Reusable UI component system to support rapid feature development

  • Responsive web application for inventory management, sales tracking, and receipt generation.
  • Mobile application for field agents to log sales and activity in real time.
  • Role-based access control for business owners and agents.
  • Real-time data synchronisation between web and mobile clients.
  • Reusable UI component system to support rapid future development.

Products page Screenshot
Products page showing a business’s registered inventory.

Technical Stack

Web

  • Next.js - Server-rendered frontend and dashboard UI.
  • TypeScript - Type safety and maintainable application logic.
  • Tailwind CSS - Rapid, consistent UI styling.

Backend

  • Node.js - Backend runtinme
  • Express - RESTful API design and routing
  • Firebase - Authentication, media storage, and real-time services

Mobile

  • Flutter - Cross-platform mobile application for agents

Database

  • PostgreSQL - Relational data modeling for inventory, sales, and business entities

Tooling

  • GitHub - Version control and collaboration
  • Lighthouse - Performance and accessibility audits

App homepage page Screenshot
Agent mobile dashboard showing activity and sales access.

Key Technical Decisions

  • Designed a multi-tenant architecture to support multiple businesses, users, and agents within a single system
  • Implemented shared UI patterns across web and mobile to ensure consistency and reduce development overhead
  • Optimised database queries and frontend rendering to handle large inventory datasets without UI lag
  • Applied performance best practices validated with Lighthouse, ensuring fast load times even on low-end devices

Generated receipt
A generated receipt after a successful agent sale.

Challenges & Learnings

  • Balancing feature velocity with maintainable architecture as a solo engineer
  • Designing a flexible data model that supports inventory, sales, and agent workflows without over-complication
  • Ensuring acceptable performance on mobile devices with limited hardware resources
  • Managing full-stack ownership across web, backend, and mobile simultaneously

Outcome / Current Status

Shelfer is under active development, with both web and mobile applications nearing feature completeness. The platform is designed to scale across multiple businesses and provides real-time operational visibility for owners and field agents.

Private demo available on request.