1]Customer details registration.
2]Customer can login using an ID which he gets after registration.
3]Customer can update as well as delete his details whenever required.
4]An Admin can view customer details using his ID.
Since I am familiar with JAVA I prefer the above mentioned technologies, but there are other technologies like MEAN/MERN stack and backend languages like RUBY,Python,PHP etc. How to choose the backend technology suitable for my project.I mean how to analyse and do the tradeoffs.