Chat Application with MERNG Backend GraphQL for API query Express/Node.js for server MongoDB for Database NPM Joi for Validation alternative validation solution: AJV Frontend React.js for UI Material UI