BMNFC System

Backend Management & NFC Control System

Secure Authentication
JWT-based authentication with bcrypt password hashing

Enterprise-grade security for admin access and NFC device management

Dual Database Support
Switch between Supabase and PostgreSQL seamlessly

Clean repository pattern with environment-based configuration

User Management
Complete CRUD operations for user administration

Create, update, and manage users with role-based permissions

Real-Time Monitoring
Track active logins and NFC scan activity live

View who's logged in right now with auto-refreshing dashboard

Architecture Overview

Backend (Express.js):

Located in src/ directory - handles API logic, database operations, and NFC scan processing

Frontend (Next.js):

Located in app/ directory - provides admin UI, user management, and real-time dashboards