I recently completed a project called SmartTantra, a smart shopping system that combines IoT hardware with a MERN stack application. The idea was to simulate a cashier-less shopping experience where products are tagged with RFID cards and automatically added to a user's cart when scanned. Tech Stack: β’ React + Vite β’ Node.js + Express β’ MongoDB + Mongoose β’ JWT Authentication β’ Razorpay Payment Gateway β’ Arduino Uno + MFRC522 RFID Reader Features: β
RFID-based product scanning β
Real-time cart synchronization β
QR-based store entry β
Session management β
Razorpay payment integration β
Digital receipts β
Order history tracking β
Automatic stock updates after successful purchases Some challenges I faced: Handling duplicate RFID scans Serial communication between Arduino and Node.js CORS and authentication issues after deployment React Router refresh issues on Vercel Payment verification and receipt generation One thing I enjoyed most was connecting physical hardware to a full-stack web application andβ¦