Skip to content

Justin-Lengvarsky/Duality

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Duality

This project is a submission for the HubSpot Themes Challenge 2021 Hackathon. This submission acts as a collection of landing pages and support pages for Hubspot's CMS marketplace. I developed everything except for the Three.js orb on the front page. I'm unable to give people access to the CMS funcitonality unless they follow the below steps and create a hubspot account, so please see the attached video link: https://youtu.be/YzVp0PwcNuQ

Hackathon overview: https://hubspot.devpost.com

Link to project: http://hubspot-developers-wz43ci-21079035.hs-sites.com/duality

See CMS functionality: https://youtu.be/YzVp0PwcNuQ

CMS App

How to Launch

To download Duality using the HubSpot CMS CLI:

Before getting started, you will need to have Node.js installed, the HubSpot CMS CLI installed.

  1. Navigate to the directory that you want to use for your project
  2. Run hs create website-theme <directory> to create the project
  3. Configure the local development tools for the portal(s) you'd like to use for your project.
  4. Run hs watch --portal=<portal> src <directory> --initial-upload to upload all the files in the project and watch for changes to files in the src directory

Please reference the Quick start guide to developing on the HubSpot CMS and Getting started with local development articles for more information.

How It's Made:

Tech used: Hubl (HubSpots templating language), HTML, CSS, JavaScript, jQuery, and Three.js

Duality's drag and drop/customization functionality comes from Hubl, which also controls the spacing and layout of each page. The 3D orb on the fron page was created with Three.js, and any functionality (the mobile navigation bar and the map) were created using jQuery and JavaScript.

Lessons Learned:

This contest taught me how to be comfortable diving into a new technology. There aren't too many outside resources on Hubl or HubSpots environment, so I really had to disect the documentation. As a result I've become more confident in relying on Documentation and using the DOM to style my web pages. Overall it was a great expereince that accelerated my coding skills. I certainly plan on competing in another hackathon in the future!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors