Submitted
Actully I have completed this assignment using react also but because of some error, i can not make it live, but you can checkout repo at GitHub Repo code is working but not it's live page, so yaa you can check it out and also am eagerly waiting for your comments and suggestions on this solution.
also thank you so much @RoksolanaVeres for helping me out during this project, I owe you one.