Skip to content

Repository files navigation

What is Blossomer

Blossomer is a project created to manage the onboarding process of a brick-and-mortar store in Nyack, NY named Squash Blossom onto a Shopify instance.

UI's

Login

image

Product onboarding and SKUing

Blossomer includes a form for intaking products, automatically assigns them a SKU, creates a corresponding Shopify product and prints a DYMO label

image

Editing existing products

A SKU can be entered into the form on the bottom right to begin editing an existing product, a query to the GraphQL API is made and populates the form, allowing the user to submit the form and edit the product

image

Uploading Photos

Blossomer hanldes uploading photos to Shopify by allowed the user to drag and drop photos which are then shown on the page, the user can then drag and drop the individual photos to change their order or remove a photo by clicking on it. The user can submit the photos by entering a SKU and clicking upload. This works well for my use-case because I start each photographing each product by taking a picture of the SKU on the label; meaning I can import all photos of a product, use the first photo to get the SKU, than remove it before uploading to Shopify. Blossomer then uses canvas to re-size the photos to the maximum size allowed by Shopify (20MP) while preserving aspect ratio.

image

image

Design Goals

Blossomer was designed for maximum efficency in data entry and touch time for a given product. As many steps as possible are consolidated into as little as possible. As a performant single page application Blossomer is capable of fully processing around 100 items an hour.

About

Blossomer is a web app made in React to start onboarding products in a brick-and-mortar store onto a Shopify instance. Authentication is made via Firebase and Shopify API calls are done via a cloud function.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages