← All projects

Case study / IoT / Smart Parking / NFC

Acoriss Smart Parking.

NFC parking management connecting mobile operators, backend services, payments, and physical gate access.

RoleFull-Stack & Mobile Engineer / System Architect
TechnologiesFlutter · NestJS · TypeScript · Prisma

Overview

An end-to-end parking platform designed to digitize vehicle entry, parking sessions, payment, and exit authorization through NFC cards, mobile applications, backend services, and physical barriers.

The challenge

Manual parking records made vehicle entry, payment control, and exits difficult to monitor. The system needed a traceable lifecycle for each vehicle while working with existing barriers.

The solution

A parking session starts with an NFC card scan, captures vehicle details, calculates a fee, records cash payment, grants temporary exit authorization, and closes after an exit scan opens the barrier.

Key features

  • Reusable NFC parking cards
  • Entry and exit session tracking
  • Fee calculation and cash payment confirmation
  • Temporary exit authorization
  • Operator traceability and activity history
  • Barrier and gate integration

Architecture

Documented components and handoffs in this system.

  1. 01Flutter mobile app
  2. 02Backend API / NestJS
  3. 03Prisma ORM
  4. 04PostgreSQL
  5. 05Parking session engine
  6. 06NFC / gate controller

Product flow

  1. 01Vehicle entry
  2. 02NFC card scan
  3. 03Parking session
  4. 04Payment confirmation
  5. 05Exit authorization
  6. 06Gate opened

Engineering focus

  • NFC card lifecycle
  • Parking session state
  • Exit authorization
  • Physical gate integration

Technologies

  • Flutter
  • NestJS
  • TypeScript
  • Prisma
  • PostgreSQL
  • NFC