Use GraphQL with a Node.js and Express.js server. - Yes
Use MongoDB and the Mongoose ODM for the database. - Yes
Use queries and mutations for retrieving, adding, updating, and deleting data. - ( Updating, and Deleting ) will be added
Be deployed using Heroku (with data). - Yes
Have a polished UI. - Yes
Be responsive. - Yes
Be interactive (i.e., accept and respond to user input). - Yes
Include authentication (JWT).
Protect sensitive API key information on the server.
Have a clean repository that meets quality coding standards (file structure, naming conventions, best practices for class and id naming conventions, indentation, high-quality comments, etc.). - Yes
Have a high-quality README (with unique name, description, technologies used, screenshot, and link to deployed application). - Need to be done..