documented the frontend architecture