A co jeszcze byś chciał oprócz frontendu i backendu? Nawet sam javascript by wystarczył, bo backend też można zrobić w js'sie.
Bardziej pytanie powinno dotyczyć użytych bibliotek/technologii. Możesz wykorzystać websockets / socketio / signalr. Nawet grpc by się nadało. Zwykłe http requesty też by dały radę ale byłoby to mało wydajne.