React.js https://www.hook42.com/ en Reflections of Drupal Camp Chattanooga 2019 https://www.hook42.com/blog/reflections-drupal-camp-chattanooga-2019 <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Reflections of Drupal Camp Chattanooga 2019</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/lindsey-gemmill" typeof="schema:Person" property="schema:name" datatype="">Lindsey Gemmill</span></span> <span property="schema:dateCreated" content="2019-06-20T15:11:43+00:00" class="field field--name-created field--type-created field--label-hidden">Thu, 06/20/2019 - 15:11</span> Thu, 20 Jun 2019 15:11:43 +0000 Lindsey Gemmill 205 at https://www.hook42.com All Aboard To Chattanooga https://www.hook42.com/blog/all-aboard-chattanooga <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">All Aboard To Chattanooga</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/lindsey-gemmill" typeof="schema:Person" property="schema:name" datatype="">Lindsey Gemmill</span></span> <span property="schema:dateCreated" content="2019-06-05T15:00:28+00:00" class="field field--name-created field--type-created field--label-hidden">Wed, 06/05/2019 - 15:00</span> Wed, 05 Jun 2019 15:00:28 +0000 Lindsey Gemmill 201 at https://www.hook42.com Speaker Notes: Attending DrupalCon as a Presenter https://www.hook42.com/blog/speaker-notes-attending-drupalcon-presenter <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Speaker Notes: Attending DrupalCon as a Presenter</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/danita-bowman" typeof="schema:Person" property="schema:name" datatype="">Danita Bowman</span></span> <span property="schema:dateCreated" content="2019-04-22T17:50:37+00:00" class="field field--name-created field--type-created field--label-hidden">Mon, 04/22/2019 - 17:50</span> Mon, 22 Apr 2019 17:50:37 +0000 Danita Bowman 188 at https://www.hook42.com Amphenol https://www.hook42.com/work/amphenol <span class="field field--name-title field--type-string field--label-hidden">Amphenol</span> <div class="field field--name-field-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/project_main_hero_image_700_w_/public/images/amphenol-corporation-website-screenshot.png?itok=UmEUfiCZ" width="700" height="405" alt="amphenol corporation website homepage" typeof="foaf:Image" class="image-style-project-main-hero-image-700-w-" /> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Hook 42</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/11/2019 - 01:00</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><a href="https://www.amphenol.com/">Amphenol Corporation</a> is a global leader in connectors, cables, and interconnect systems. Their products and services support multiple industries and globally distributed clients. Hook 42 implemented a Google Search Appliance replacement leveraging <a href="https://www.elastic.co/products/elasticsearch">Elasticsearch</a> and <a href="https://scrapy.org/">Scrapy</a> to crawl, index, and display federated search results from over 100 of their corporate websites on the main Drupal 8 corporate website. The enterprise federated search project was completed on-time and on budget in a compressed schedule, creating a sound platform for ongoing search enhancements in the future.</p></div> Thu, 11 Apr 2019 01:00:48 +0000 Hook 42 56 at https://www.hook42.com Autodesk https://www.hook42.com/work/autodesk <span class="field field--name-title field--type-string field--label-hidden">Autodesk</span> <div class="field field--name-field-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/project_main_hero_image_700_w_/public/images/Adsk-Responsive-Mockup.png?itok=jb9oDc2M" width="700" height="369" alt="Responsive view of autodesk page templates on desktop, laptop and tablet screens" typeof="foaf:Image" class="image-style-project-main-hero-image-700-w-" /> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Hook 42</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/11/2019 - 00:55</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong><a href="http://www.autodesk.com/">Autodesk</a> is a Fortune 500 company based in California that creates software products for a number of industries. One of their most famous products is <a href="https://www.autodesk.com/products/autocad/overview">AutoCAD</a> which is a computer-aided design package for architects and other design professionals. </strong></p> <hr /> <h2>Key Features</h2> <p>Multiple Languages, Translation Workflow, Document Management, Content Editor Tools, Web Services Integration, Faceted Search, Drupal 7, Drupal 8</p> <h2>Summary of Work</h2> <p>Hook 42 has worked with Autodesk over many years for both Drupal 7 and Drupal 8 consulting and development. For Drupal 7, we audited the multilingual Drupal configuration and custom code for the Autodesk Knowledge Network and made recommendations for improvements. We were the "multilingual hotline" for Autodesk's developers to answer questions about configuring and customizing their multilingual features. We provided multilingual training at BADCamp which was attended by the Autodesk development team to jumpstart their project. We wrote a custom module to work around issues with the Entity Translation module to support Autodesk's multilingual content workflow.</p> <p>For Drupal 8, we have been providing architectural guidance and development for a new site including hosting considerations, development workflow, site building best practices, module development, and front end theming. This Drupal 8 site was launched in October 2017. We continue to provide development services for both Drupal 7 and Drupal 8 websites.</p> <p><img alt="landing page preview of autodesk knowledge community portal" data-entity-type="file" data-entity-uuid="a5362198-f785-4522-8f96-ff3bbb06f9c6" src="/sites/default/files/inline-images/adsk-know-community-lp.png" /></p> <h3>Multilingual Drupal Audit</h3> <p>We audited the multilingual configuration and custom code for the <a href="https://knowledge.autodesk.com/">Autodesk Knowledge Network</a> and made recommendations for improvements.</p> <h3>Multilingual Drupal Consulting</h3> <p>We were the "multilingual hotline" for Autodesk's developers for their Drupal 7 website to answer questions about configuring and customizing their multilingual features.</p> <h3>Drupal Training</h3> <p>We provided Drupal 7 multilingual training at BADCamp which was attended by the Autodesk development team to jumpstart their project.</p> <h3>Drupal Module Development</h3> <p>We wrote custom module code to work around issues with the Entity Translation module to support Autodesk's multilingual content workflow.</p> <h3>Staff Augmentation</h3> <p>We provided staff augmentation for multiple web projects for Drupal 7 and Drupal 8. Development included back-end and front-end programming including ReactJS.</p> </div> Thu, 11 Apr 2019 00:55:12 +0000 Hook 42 55 at https://www.hook42.com UCSF PleasePrEPMe https://www.hook42.com/work/ucsf-pleaseprepme <span class="field field--name-title field--type-string field--label-hidden">UCSF PleasePrEPMe</span> <div class="field field--name-field-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/project_main_hero_image_700_w_/public/images/pleaseprepme-screenshot-collage-v2.1.png?itok=Kmzulv-x" width="700" height="439" alt="homepage of please prep me displayed on laptop tablet and mobile device" typeof="foaf:Image" class="image-style-project-main-hero-image-700-w-" /> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Hook 42</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 04/10/2019 - 20:38</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong>UCSF's <a href="pleaseprepme.org">PleasePrEPMe.org</a> site is a searchable, location-responsive PrEP provider directory for California. Pre-exposure prophylaxis (PrEP) is an effective HIV prevention strategy available by prescription. The PleasePrEPMe team chose Hook 42 to migrate their website from Angular to Drupal 8 with a React front-end for their interactive map.</strong></p> <hr /> <h2>Design Direction</h2> <p>Maintain Existing Design, Responsive Layout, Interactive, User-Friendly, Accessibility</p> <h2>Technical Considerations</h2> <p>Custom Data Structure Migration, Enable New Content Structures, Form Redesign, Time-Challenged, Budget Constrained, Improve SEO, Improve Device Support</p> <h2>Key Features</h2> <p>Custom Angular DB to Drupal 8 migration, Decoupled React.js Front-End Google Maps Integration, Custom Automated Provider Feed Import, Large Amount of Mapping Data, Content Editor Tools, Content Workflow, 3rd Party Chat Integration (SnapEngage)</p> <p><img alt="preppin for searchin" data-entity-type="file" data-entity-uuid="b4dd5f8a-af05-4da3-a6eb-865ae511fca5" src="/sites/default/files/inline-images/ucsf-pleaseprepme-search-page.png" /></p> <h2>Summary of Work</h2> <p>PleasePrEPMe is a website to promote the education of and provider access to the HIV pre-exposure prophylaxis (PrEP). The website provides national and state-based PrEP resources for the public, press, and other medical providers. PrEP selected Hook 42 for a new site rebuild and migration for their custom Angular site to an SEO, content editor friendly Drupal 8 migration project.</p> <p>We audited their custom Angular / MySQL site implementation and estimated the effort to migrate it to Drupal 8. We provided a scalable content strategy, Drupal 8 architecture and implementation, custom feed creation, a progressively decoupled React / Drupal / Google Maps integration, and backend and frontend development. Hook 42 performed manual content migration, developed automated content migrations, and ran device and browser testing of the systems. The team ran SEO and accessibility health checks, Drupal 8 migration scripts, and ran the launch support process for site cutover.</p> <p>We continued to work with the PrEP team by providing training to their internal staff, ongoing Drupal 8 development maintenance and support, and feature enhancements.</p> </div> Wed, 10 Apr 2019 20:38:14 +0000 Hook 42 29 at https://www.hook42.com Florida Drupal Camp: Sunglasses, Alligators, Community, and Connection https://www.hook42.com/blog/florida-drupal-camp-sunglasses-alligators-community-and-connection <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Florida Drupal Camp: Sunglasses, Alligators, Community, and Connection</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/lindsey-gemmill" typeof="schema:Person" property="schema:name" datatype="">Lindsey Gemmill</span></span> <span property="schema:dateCreated" content="2019-03-12T17:07:17+00:00" class="field field--name-created field--type-created field--label-hidden">Tue, 03/12/2019 - 17:07</span> Tue, 12 Mar 2019 17:07:17 +0000 Lindsey Gemmill 169 at https://www.hook42.com BADCamp 2018 Retrospective: A GatsbyJS Primer https://www.hook42.com/blog/badcamp-2018-retrospective-gatsbyjs-primer <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">BADCamp 2018 Retrospective: A GatsbyJS Primer</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/amyjune-hineline" typeof="schema:Person" property="schema:name" datatype="">AmyJune Hineline</span></span> <span property="schema:dateCreated" content="2018-11-08T21:27:02+00:00" class="field field--name-created field--type-created field--label-hidden">Thu, 11/08/2018 - 21:27</span> Thu, 08 Nov 2018 21:27:02 +0000 AmyJune Hineline 163 at https://www.hook42.com Drupal 8 Interviews: Spotlight on Jill Cohen from Autodesk https://www.hook42.com/blog/drupal-8-interviews-spotlight-jill-cohen-autodesk <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Drupal 8 Interviews: Spotlight on Jill Cohen from Autodesk</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/amyjune-hineline" typeof="schema:Person" property="schema:name" datatype="">AmyJune Hineline</span></span> <span property="schema:dateCreated" content="2018-06-21T01:41:08+00:00" class="field field--name-created field--type-created field--label-hidden">Thu, 06/21/2018 - 01:41</span> Thu, 21 Jun 2018 01:41:08 +0000 AmyJune Hineline 150 at https://www.hook42.com February Accessibility (A11Y) Talks https://www.hook42.com/blog/february-accessibility-a11y-talks <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">February Accessibility (A11Y) Talks</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/carie-fisher" typeof="schema:Person" property="schema:name" datatype="">Carie Fisher</span></span> <span property="schema:dateCreated" content="2018-04-09T11:47:32+00:00" class="field field--name-created field--type-created field--label-hidden">Mon, 04/09/2018 - 11:47</span> Mon, 09 Apr 2018 11:47:32 +0000 Carie Fisher 139 at https://www.hook42.com