Using React.js at UI and Java Spring at backend. User Spring Security for authentication, authorization.