Skip to content
Shakeel Zain
All projects

In development

NozzleIQ

A fuel station management platform covering stations, shifts, fuel inventory, customer credit ledgers, expenses, payroll, and reporting — a web dashboard with a companion mobile app.

Role

Creator — Full Stack & Mobile

Responsibilities

  • Designing and building the NestJS + TypeORM + PostgreSQL backend: authentication with JWT and WebAuthn passkeys, plus modules for stations, shifts, inventory, customers, credit ledger, expenses, payroll, reports, and data sync.
  • Building the Next.js web dashboard with Redux Toolkit state management, Recharts reporting, and in-browser OCR via Tesseract.js.
  • Developing a companion React Native (Expo) mobile app.
  • Maintaining database migrations and seeders, with tests in Jest, Vitest, and Playwright.

Architecture

A NestJS REST API over PostgreSQL (with TypeORM migrations and seeders) serves both a Next.js web dashboard and an Expo/React Native mobile app. Authentication supports JWT and WebAuthn passkeys, and a dedicated sync module keeps clients' data in step.

Clients

Web dashboard

Next.js · Redux Toolkit · Recharts · Tesseract.js OCR

Mobile app

React Native · Expo

API

NestJS REST API

JWT + WebAuthn passkey auth · data sync · stations · shifts · inventory · customers · credit ledger · expenses · payroll · reports

Data

PostgreSQL

TypeORM · migrations · seeders

Technologies

NestJSPostgreSQLTypeORMNext.jsRedux ToolkitReact Native (Expo)WebAuthnRechartsTesseract.js