You mostly do not need to worry about pitfalls of concurrent processing (races, deadlocks, livelocks, resource sharing, etc.). The fact of cooperative processing takes care of such issues by design.
Built with an ESP32 microcontroller and an Express web server written in TypeScript, using EJS templates and API endpoints. The ESP32 reads an RFID card, sends their UIDs over WiFi through an HTTP GET ...