A Node.js-based application that demonstrates the use of EventEmitter and custom events to track user activities. The system accepts user input, emits multiple custom events such as user login, logout, purchase, and profile updates, and displays the activity both on the web interface and in the command line.