A JavaScript Project Checklist