Europe/Berlin
Back to Projects
September 2025 – November 2025

JninaTech

A role-based progressive web app for running large-scale field operations: work sites, workforce, fleet, and inventory.
Tech stack
Next.js
TypeScript
NextUI
PWA
MongoDB
JninaTech - Field Operations PWA interface
TeamSaif Nemri
PublishedNovember 1, 2025

My Role

Full-stack developer. I built the Next.js PWA, the role-based dashboards, and the offline sync.
JninaTech is a role-based progressive web app for running large-scale field operations from one place. Managers track work sites, employees, vehicles, fuel costs, daily assignments, suppliers, stock, and orders. Each role (manager, supplier, worker) only sees the views relevant to them. Because field crews are not always on a stable connection, it is built as a PWA that works offline and syncs automatically once connectivity returns.
  • Role-Based Dashboards - Separate views for managers, suppliers, and workers
  • Operations Tracking - Work sites, employees, vehicles, and fuel costs in one place
  • Supply Chain - Suppliers, stock levels, and order tracking
  • Offline-First - Works without internet using service workers, syncs in the background
  • Frontend: Next.js with TypeScript and NextUI
  • Backend: NestJS with MongoDB
  • Offline: Service workers with background sync
The hard part was offline-first. I had to design caching strategies and handle sync conflicts when several people edit the same data offline, then reconcile everything cleanly once the connection comes back.
JninaTech - Field Operations PWA