Hey, Nimalan this is fantastic. Very well done!
Just one thing, I think you have mistakably committed your api keys & MongoDB URI to GitHub, jus' regenerate your api keys (as your api keys still be in your repo version history) and put '.env' in your '.gitignore' and push your code again.
Happy coding!