JavaScript front end timeline