frontend checklist