Integration https://www.hook42.com/ en 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 Marageti https://www.hook42.com/work/marageti <span class="field field--name-title field--type-string field--label-hidden">Marageti</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/marageti-italy-tours.png?itok=P6jyVmir" width="700" height="376" alt="marageti italy tours 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 - 00:41</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.marageti.com">Marageti</a> is an online travel agency with experts specializing in group tours and cruises. Marageti's parent company, Zicasso, focuses on customized luxury tours. Zicasso and Hook 42 have been working together since 2012. We helped Zicasso's Marageti team architect, build, and launch their Drupal 8 website to highlight their guided group tour and cruise vacations.</p></div> Thu, 11 Apr 2019 00:41:31 +0000 Hook 42 53 at https://www.hook42.com Stanford Cantor Arts Center https://www.hook42.com/work/stanford-cantor-arts-center <span class="field field--name-title field--type-string field--label-hidden">Stanford Cantor Arts Center</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/Cantor-Responsive-Mockup.png?itok=3P7AUVT1" width="700" height="336" alt="Multi device view of cantor arts homepage template on laptop desktop and tablet" 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:11</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong>Founded in 1891, the Stanford Cantor Arts Center museum hosts an international collection of more that 38,000 works of art. Their previous website, built in 2006, was outdated and limited. Cantor selected Hook 42 to architect and develop their new responsive, component-based website using Drupal 8.</strong></p> <hr /> <h2>Design Direction</h2> <p>Beautiful, Image-Rich, Engaging, Modern, Responsive, Design Gap Remediation</p> <h2>Key Features</h2> <p>Rich Media Management, Respects Image Usage Rights, Component-Based Flexible Content Tools, Reusable Content, Event Importer, Modern Front-end Technologies</p> <h2>Summary of Work</h2> <p><a href="https://museum.stanford.edu/">Stanford Cantor Arts Center</a> underwent a substantial redesign and needed a development partner to implement the site in Drupal 8. Hook 42 created a solid content strategy and toolkit for the small, non-technical content contributor team to artistically showcase their collections, exhibitions, and events. Our team leveraged web components and a solid pattern library to ensure the branding and display was consistent across pages, regardless of the configuration of the content components. In addition to the beautiful and responsive site, Hook 42 architected and developed a custom integration to the main Stanford events feed to automatically populate museum content on the site over time.</p> <p>Read the <a href="https://www.hook42.com/blog/field-notes-ui-patterns-module">UI Patterns Module article</a> by Ryan Bateman that explores the use of the Drupal module leveraged for the websites modular content creation tools.</p> <p>We analyzed the bold, photo-centric design to create a flexible, component-driven content strategy for a variety of possible layouts. We surveyed existing Drupal 8 contributed projects and the Stanford Web Services framework prototype to determine the best architecture. We created an automated tool for pulling in Cantor-specific events from the main Stanford events feed while allowing for content customization. In the end, Hook 42 built a successful and robust website for the Cantor Arts Center that simplified content entry while providing great flexibility for showcasing their outstanding art collection.</p> <p>We continue to help the Cantor team by providing ongoing Drupal 8 maintenance and support. <a href="hook42.com/cantor-case-study">You can learn more about this project by watching the 2019 DrupalCon case study presentation.</a></p> <p><img alt="Designed layout of 2 column event feed and footer call to action highlighting the cantor building" data-entity-type="file" data-entity-uuid="89dffde8-6bea-4d87-87d2-e131ca3149ba" src="/sites/default/files/inline-images/cantor-arts-event-feed-and-footer.png" /></p> <h2>Reviewing the Work</h2> <p>We held discussions to highlight the thought leadership involved in each step of the process, reviewing key pieces of the project that would be valuable to the Drupal community.</p> <p>A Cantor Arts Center website case study presentation was delivered by the team at Stanford Drupal Camp 2018. Later, at <a href="https://2018.badcamp.org/session/drupal-8-case-study-stanford-cantor-arts-center-redesign" rel="noopener noreferrer nofollow" target="_blank">BADCamp 2018</a>, Kristen Pol and Ryan Bateman presented on the topic. Following the BADCamp presentation was <a href="https://events.drupal.org/seattle2019/sessions/drupal-8-case-study-%E2%80%93-stanford-cantor-arts-center-redesign" rel="noopener noreferrer nofollow" target="_blank">yet another discussion</a> by Kristen Pol and Ryan Bateman at DrupalCon 2019.</p> </div> Thu, 11 Apr 2019 00:11:45 +0000 Hook 42 51 at https://www.hook42.com SunPower https://www.hook42.com/work/sunpower <span class="field field--name-title field--type-string field--label-hidden">SunPower</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/sunpower_responsive_switch.png?itok=7LGaARkz" width="700" height="532" alt="sunpower homepage shown on desktop 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">Thu, 04/11/2019 - 00:05</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong><a href="https://us.sunpower.com/">SunPower</a> is a Fortune 1000 company based in Silicon Valley that creates high-performing solar energy solutions for residential, commercial, and utility markets worldwide. SunPower's Maxeon solar cells have the highest efficiency in the business.</strong></p> <hr /> <h2>Design Direction</h2> <p>Market Leader, Interactive, “Gamified”, Engaging, User-Friendly, High Conversion, Responsive</p> <h2>Key Features</h2> <p>Award-Winning Interactive Design, Animations, Multiple Multilingual Web Properties, Multiple Content Teams, Custom Integrations &amp; Analytics, Multi-site Architecture</p> <h2>Summary of Work</h2> <p>We designed and implemented a "gamified" solar calculator to engage users and promote lead generation, which won a 2016 Oracle Markie Award for Best Web or Commerce Experience. We implemented landing page mini-sites with JavaScript animations to showcase new product launches.</p> <p>Our team designed a new and effective Agile project process including daily scrums, bi-weekly planning and demos, backlog grooming and prioritization, and optimized Jira workflows. Using this process, we architected and developed a new multilingual Drupal 7 multi-site platform to consolidate SunPower's international websites and replace their existing software.</p> <p><img alt="responsive component layout of sunpower landing page template" data-entity-type="file" data-entity-uuid="f60106f6-86f0-44b7-80a2-5eca76dfef13" src="/sites/default/files/inline-images/sunpower-responsive-component.png" /></p> <h3>Award-Winning Design</h3> <p>We collaborated with SunPower to design and develop the <a href="http://us.sunpower.com/home-solar/residential-solar-power-system-cost/" rel="noopener noreferrer nofollow" target="_blank">SunPower Savings Calculator</a> which won a 2016 <a href="http://markies.eloqua.com/" rel="noopener noreferrer nofollow" target="_blank">Oracle Markie Award</a> for <a href="https://blogs.oracle.com/marketingcloud/announcing-the-10th-anniversary-markie-award-finalists" rel="noopener noreferrer nofollow" target="_blank">Best Web or Commerce Experience</a>.</p> <h3>Multiple Website Support</h3> <p>We provided Enterprise content support and software development for 7 SunPower web properties:  </p> <ul> <li><a href="http://us.sunpower.com/" rel="noopener noreferrer nofollow" target="_blank">us.sunpower.com</a></li> <li><a href="http://global.sunpower.com/" rel="noopener noreferrer nofollow" target="_blank">global.sunpower.com</a></li> <li><a href="http://www.maxeonsolar.jp/" rel="noopener noreferrer nofollow" target="_blank">maxeonsolar.jp</a></li> <li><a href="http://www.sunpower.com.au/" rel="noopener noreferrer nofollow" target="_blank">sunpower.com.au</a></li> <li><a href="https://www.sunpowercorp.co.uk/" rel="noopener noreferrer nofollow" target="_blank">sunpowercorp.co.uk</a></li> <li><a href="https://www.sunpower.de/" rel="noopener noreferrer nofollow" target="_blank">sunpower.de</a></li> <li><a href="http://www.sunpowercorp.it/" rel="noopener noreferrer nofollow" target="_blank">sunpowercorp.it</a></li> </ul> <h3>Agile Project Team</h3> <p>Our team implemented an effective Agile process for the project including daily scrums, bi-weekly planning and demos, backlog grooming and prioritization, and optimized Jira workflows.</p> <h3>Multilingual Drupal Development</h3> <p>We improved four SunPower multilingual websites and created a new Drupal 7 multilingual multi-site platform as a replacement for the existing software. All SunPower properties will be migrated to the improved Drupal platform.</p> <h3>Responsive Theming</h3> <p>We created responsive web pages for SunPower users to enjoy on their smartphones and tablets.</p> <h3>Drupal Migration</h3> <p>We created a new multilingual Drupal 7 platform to consolidate SunPower's international websites. We supported the migration of 6 web properties to the new platform.</p> </div> Thu, 11 Apr 2019 00:05:59 +0000 Hook 42 50 at https://www.hook42.com Development Operations (DevOps) https://www.hook42.com/services/development-operations-devops <span class="field field--name-title field--type-string field--label-hidden">Development Operations (DevOps)</span> <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 - 21:49</span> <div class="layout layout--66-33"> <div class="layout--container"> <div class="layout__region layout__region--first"> <div class="_custom block block-layout-builder block-field-blocknodeservicebody"> <div><p>Building the process, tools, and environment for rapid and predictable development will help speed your business initiative's time to market. Our team can help efficiently scale development efforts for the most complex technology stacks and large teams of contributors while keeping the budget in check and the release train moving.</p> <p>Our team combines best practices in project management, process efficiency, development standards, and automated testing to ensure your site is stable while it undergoes its evolution over time.</p> <h2>Structured and Organized DevOps</h2> <p>The project management and process improvement experts at Hook 42 utilize customized workflows and tools to adapt to your business needs. Whether they are "light and tight" or large-scale enterprise in nature, we've got a methodology that works for all. Our team has many Certified ScrumMasters and Certified Scrum Product Owners that can help tune your product roadmap, prioritize work, and enable the implementation teams to quickly execute change.</p> <p>We automate pre-production environment creation and leverage Continuous Integration (CI) tools to create a seamless connection between people and systems. We've done rich customizations of JIRA and Confluence that tailor to specific process and implementation methodologies.</p> <h2>Why Hook 42 DevOps?</h2> <p>Infrastructure management is a true love of ours and we've worked with many platforms that support pre-production and production environments. As the environment we work for evolves, we need to evolve our tools and process along with it. We are continuously striving to optimize process and procedure through customizations of tried and true platforms. We are consistently evaluating emerging technologies for process improvements as well. No matter the scenario, our team can help customize and debug your DevOp procedures to align better with the flow of your organization.</p> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="_custom block block-layout-builder block-field-blocknodeservicefield-service-logo"> <div class="field field--name-field-service-logo field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/service_page_image/public/toolbox-dustyblue-on-trans_0_0.png?itok=mNjW1km5" width="300" height="248" alt="DevOps Toolbox" typeof="foaf:Image" class="image-style-service-page-image" /> </div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="_custom block block-layout-builder block-field-blocknodeservicefield-service-tr"> <div class="field field--name-field-service-tr field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/service/business-process-improvement" hreflang="en">Business Process Improvement</a></div> <div class="field__item"><a href="/service/development" hreflang="en">Development</a></div> <div class="field__item"><a href="/service/devops" hreflang="en">DevOps</a></div> <div class="field__item"><a href="/service/integration" hreflang="en">Integration</a></div> <div class="field__item"><a href="/service/quality-assurance" hreflang="en">Quality Assurance</a></div> <div class="field__item"><a href="/service/scalability" hreflang="en">Scalability</a></div> <div class="field__item"><a href="/service/web-testing" hreflang="en">Web Testing</a></div> </div> </div> </div> </div> Wed, 10 Apr 2019 21:49:43 +0000 Hook 42 40 at https://www.hook42.com Search Technology Consulting https://www.hook42.com/services/search-technology-consulting <span class="field field--name-title field--type-string field--label-hidden">Search Technology Consulting</span> <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 - 21:38</span> <div class="layout layout--66-33"> <div class="layout--container"> <div class="layout__region layout__region--first"> <div class="_custom block block-layout-builder block-field-blocknodeservicebody"> <div><h2>Harness the power of your web content</h2> <p>Our team of seasoned content and data strategists will help target the right content to your web users. Hook 42 has experience implementing crawler-based indexes, trigger-based custom indexes, and rich <a href="https://en.wikipedia.org/wiki/Faceted_search">faceted search</a> for complex data structures. Many of our implementations have been seamlessly integrated into Drupal and other external applications.</p> <p><strong>We use leading search technology platforms such as:</strong></p> <ul> <li><a href="https://www.elastic.co/products/elasticsearch">Elasticsearch</a></li> <li><a href="http://lucene.apache.org/solr/">Solr</a></li> <li><a href="https://www.cludo.com/">Cludo</a></li> <li><a href="https://www.drupal.org/docs/8/core/modules/search">Drupal core</a></li> </ul> <p>In addition to the search indexing and display, we've created reporting dashboards to surface and tune searches, synonyms, and results to help the shopping and conversion success on our sites.</p> <h2>Is Your Website Search Performing?</h2> <p>Hook 42 can take a look at the current state of your website search and determine a path forward for optimizations. Our team has experience working with a variety of search technologies and we use that expertise to leverage the right technology for your website. Reach out to us today to discuss your search technology options.</p> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="_custom block block-layout-builder block-field-blocknodeservicefield-service-logo"> <div class="field field--name-field-service-logo field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/service_page_image/public/magifying-glass_0_1.png?itok=NceO0Buk" width="300" height="242" alt="Magnifying Glass Sketch" typeof="foaf:Image" class="image-style-service-page-image" /> </div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="_custom block block-layout-builder block-field-blocknodeservicefield-service-tr"> <div class="field field--name-field-service-tr field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/service/content-modeling" hreflang="en">Content Modeling</a></div> <div class="field__item"><a href="/service/elasticsearch" hreflang="en">Elasticsearch</a></div> <div class="field__item"><a href="/service/faceted-solr-search" hreflang="en">Faceted Solr Search</a></div> <div class="field__item"><a href="/service/federated-search" hreflang="en">Federated Search</a></div> <div class="field__item"><a href="/service/integration" hreflang="en">Integration</a></div> <div class="field__item"><a href="/service/scrapy-web-crawler" hreflang="en">Scrapy Web Crawler</a></div> </div> </div> </div> </div> Wed, 10 Apr 2019 21:38:58 +0000 Hook 42 38 at https://www.hook42.com National Nurses United https://www.hook42.com/work/national-nurses-united <span class="field field--name-title field--type-string field--label-hidden">National Nurses United</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/nnu-screenshot-collage-1.1.png?itok=GE5vSO6D" width="700" height="439" alt="NNU homepage shown 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 - 21:05</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong>National Nurses United (NNU) is the largest organization of registered nurses in the United States. Its website provides a service to connect regional Registered Nurses organizations and unite future, current, and retired nurses to support humanitarian and political causes. NNU selected Hook 42 for their ExpressionEngine to Drupal 8 migration project in a very tight timeline.</strong></p> <h2>Design Direction</h2> <p>Brand adherence, Design “refresh”, Responsive, Interactive, Engaging, User-Friendly, High Conversion, Accessible</p> <h2>Technical Considerations</h2> <p>Custom Data Structure Migration, Enable New Content Structures From Redesign, Time-Challenged, Custom CRM integration, Maintain SEO, Large File Footprint</p> <h2>Key Features</h2> <p>ExpressionEngine to Drupal 8 migration, Display of historic content with fresh updates, Improvements for User Experience, Blue State Digital CRM Integration</p> <p><img alt="footer design of the nnu homepage with a prominent join now call to action item" data-entity-type="file" data-entity-uuid="4246b7ff-2bff-43f6-877a-c0a45b176226" src="/sites/default/files/inline-images/nnu-home-page-footer.png" /></p> <h2>Summary of Work</h2> <p>We audited their custom ExpressionEngine implementation from their past hosting provider and estimated the effort to migrate it to Drupal 8. We provided a scalable content strategy, Drupal 8 architecture and implementation, migration code implementation, and both backend and frontend development. We also ran SEO health checks, executed the ExpressionEngine to Drupal 8 migration scripts, and provided launch support during the site cutover.</p> <p>We continued to work with National Nurses United by providing technical training to their internal staff and ongoing Drupal 8 development maintenance and support.</p></div> Wed, 10 Apr 2019 21:05:00 +0000 Hook 42 31 at https://www.hook42.com Full-service Drupal Development https://www.hook42.com/services/full-service-drupal-development <span class="field field--name-title field--type-string field--label-hidden">Full-service Drupal Development</span> <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:59</span> <div class="layout layout--66-33"> <div class="layout--container"> <div class="layout__region layout__region--first"> <div class="_custom block block-layout-builder block-field-blocknodeservicebody"> <div><p>Hook 42 is a talented team of architects and developers who work with you to create exceptional Drupal sites with best practices and optimized performance, while remaining focused on your business needs.</p> <p><strong>We have significant amounts of experience with:</strong></p> <ul> <li>Custom Drupal Theme Development</li> <li>Drupal Module Development and Implementation</li> <li><a href="https://www.hook42.com/services/multilingual-drupal-installations">Multilingual Drupal Installations</a></li> <li>Optimized Drupal Website Performance</li> <li><a href="https://www.hook42.com/services/drupal-and-wordpress-migrations-and-upgrades">Drupal Migrations</a></li> <li><a href="https://www.hook42.com/services/drupal-and-wordpress-migrations-and-upgrades">Drupal Upgrades</a></li> </ul> <h2>Hook 42 Loves Drupal</h2> <p>We pride ourselves on being active members of the Drupal community, and we bring that expertise to each project. Hook 42 is one of the top contributing companies on Drupal.org, and because of this we know both Drupal 7 and Drupal 8 inside out. Hook 42 and many of our developers maintain public Drupal projects related to security, performance, and user interface improvements. Additionally, our team members participate in many of the Drupal 8 and Drupal 9 core discussions that help drive the future of the Drupal project.</p> <p>Beyond helping build the software, our team is actively involved in the growth of Drupal in many ways. We attend and help organize many community events. We provide events with training sessions on the latest technologies and presentations that share our experiences working with Drupal and other technologies. We enjoy every aspect of the Drupal community.</p> <h2>Custom Drupal Solutions for Business</h2> <p>Hook 42 has decades of experience developing websites and applications with Drupal. From simple websites to intranets and “ambitious digital experiences”, we are experts in tackling a wide range of complex and simple problems -- and we enjoy the uniqueness that comes with each. Hook 42 Drupal developers are experts in writing secure Drupal modules, performant Drupal themes, and creating scalable content solutions that can grow alongside your business.</p> <p>Understanding the benefits and pitfalls of working with an open-source product is very important. Weighing those options against your goals and business needs is perhaps the most important part of any successful project. At Hook 42, we make responsible decisions about the technologies that shape your business today to help ensure your future growth.</p> <p>We take the responsibility of being a true and valuable partner to your business very seriously. You can rely on our experience and dedication to quality for any aspect of your Drupal project.</p> <p>I’ve hired Hook 42 for three different projects in the last six years, and in each case the quality, thoroughness, helpfulness, dedication, knowledge, and perspective that they brought to the project has been a game changer. Next time I look for a Drupal project partner, I will look to Hook 42 first.</p> <p>KEN WOLF</p> <h2>Want to Know More About Hook 42 and Drupal?</h2> <p>Whether you’re looking for a reliable development team, need help determining if Drupal is a good fit for your project, or just want to learn more about Drupal and our community in general, reach out and say hi! We're always excited to work with people and businesses to help ensure they have the best Drupal experience possible. Together we can go far.</p></div> </div> </div> <div class="layout__region layout__region--second"> <div class="_custom block block-layout-builder block-field-blocknodeservicefield-service-logo"> <div class="field field--name-field-service-logo field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/service_page_image/public/learn-dustyblue-on-trans_1.png?itok=Ewgi-Xr3" width="300" height="227" alt="Drupal Knowledge doodle of person working at desk" typeof="foaf:Image" class="image-style-service-page-image" /> </div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="_custom block block-layout-builder block-field-blocknodeservicefield-service-tr"> <div class="field field--name-field-service-tr field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/service/complex-environments" hreflang="en">Complex Environments</a></div> <div class="field__item"><a href="/service/content-strategy" hreflang="en">Content Strategy</a></div> <div class="field__item"><a href="/service/development" hreflang="en">Development</a></div> <div class="field__item"><a href="/service/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/service/drupal-8" hreflang="en">Drupal 8</a></div> <div class="field__item"><a href="/service/enterprise-drupal-development" hreflang="en">Enterprise Drupal Development</a></div> <div class="field__item"><a href="/service/integration" hreflang="en">Integration</a></div> </div> </div> </div> </div> Wed, 10 Apr 2019 20:59:22 +0000 Hook 42 32 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 Considerations for Drupal and HubSpot Integration https://www.hook42.com/blog/considerations-drupal-and-hubspot-integration <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Considerations for Drupal and HubSpot Integration</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-09-23T20:10:34+00:00" class="field field--name-created field--type-created field--label-hidden">Sun, 09/23/2018 - 20:10</span> Sun, 23 Sep 2018 20:10:34 +0000 AmyJune Hineline 161 at https://www.hook42.com