Web wallet making direct RPC calls to bitcoin node Is it good idea to make direct RPC call's to node computer to generate web wallet addresses

here is what i am trying to implement
i want to create new web wallet based on bitcoin and want to allow the users to create their own wallet , and also send and receive the tokens or cryptocurrency
If you want to do it from front-end (web browser) it's not a good idea because you will expose an access to your bitcoin node so anyone able do anything with you bitcoin node, if you want to do it on the server so it is normal practice.

Just don't expose your RPC node access, allow connections only from localhost.