js client for via semester project