Renamed `frontend to `client-side` for clarity