Full Stack Developer Needed – Glass Railing Configurator & Shopify Integration

Project Description

Full Stack Developer Needed – Glass Railing Configurator & Shopify Integration

Project Overview

We are FMF Glass Hardware, a Canadian supplier of architectural glass hardware products serving contractors, glass companies, and builders across North America.

We are looking for an experienced Full Stack Developer (or small development team) to build Phase 1 of a web-based Glass Railing Configurator that will integrate directly with our Shopify website.

This project is NOT intended to be a highly advanced CAD software or engineering platform. We are looking for a practical, user-friendly business tool that helps customers design railing layouts, automatically select products from our inventory, generate a bill of materials (BOM), and place orders through Shopify.

---

Phase 1 Scope

The first version of the software will support:

Glass Railing Systems Only

Supported Applications:

* Balcony Railings
* Pool Fence Railings
* Staircase Railings
* Residential and Commercial Railing Projects

The system will NOT initially support:

* Shower Doors
* Office Partitions
* Entrance Systems
* Storefront Systems
* Custom Glass Fabrication

Future phases may include these products.

---

Primary Objectives

The software should allow customers to:

1. Draw a railing layout
2. Enter project measurements
3. Automatically calculate required glass panels
4. Automatically calculate required hardware
5. Generate a bill of materials (BOM)
6. Display a visual representation of the project
7. Add all required products directly to Shopify cart
8. Request a quotation or complete checkout

---

Important Project Requirements

Inventory-Based Calculations

The configurator must use our existing inventory sizes.

We DO NOT want custom glass sizing calculations.

Example:

Customer enters a 20-foot railing section.

The software should determine the best combination of standard FMF glass panel sizes to complete the project.

The software should optimize panel selection using available inventory sizes.

---

Product Categories Included in Phase 1

Glass Panels

Standard stock glass panel sizes.

Spigots

Various finishes and models.

Base Shoe Systems

Standard aluminum base shoe systems.

Railing Clamps

Compatible clamp selections.

Additional products may be added later.

---

Drawing Interface

Users should be able to create layouts such as:

* Straight Railings
* L-Shaped Railings
* U-Shaped Railings
* Multi-Segment Railings

The drawing interface should be simple and user-friendly.

Users should be able to:

* Add segments
* Enter dimensions
* Adjust angles
* Modify layout

No professional CAD experience should be required.

---

Bill of Materials (BOM)

After the layout is completed, the software should automatically generate:

Example

Glass Panels:

* 5 × 48" Panels
* 2 × 36" Panels

Hardware:

* 7 × Spigots
* 4 × Clamps
* 1 × Base Shoe Kit

The BOM should be editable before checkout.

---

Shopify Integration

The configurator must integrate with Shopify.

Requirements:

* Pull product information from Shopify
* Pull pricing from Shopify
* Add calculated products to Shopify cart
* Generate order information
* Support future product additions

Experience integrating with Shopify is strongly preferred.

---

3D Visualization

We require a visual representation of the railing project.

However:

We are NOT looking for video game quality rendering.

We do NOT require:

* Advanced lighting systems
* HDR rendering
* Particle effects
* Special visual effects
* Photorealistic rendering

A clean and professional 3D preview is sufficient.

The primary purpose is helping customers visualize the layout.

---

Technical Requirements

Preferred Technologies:

* React
* Next.js
* Three.js
* Node.js
* TypeScript

Equivalent technologies may be proposed.

The application should be:

* Desktop Friendly
* Mobile Responsive
* Fast Loading
* Scalable for future phases

---

Future Development Opportunities

Phase 2 may include:

* Shower Door Configurator
* Office Partition Configurator
* Entrance System Configurator
* Advanced Project Management Features
* Additional Hardware Categories

We are interested in building a long-term relationship with the right developer.

---

Required Experience

Please only apply if you have experience with one or more of the following:

* Product Configurators
* Construction Software
* Building Material Estimators
* Fence Configurators
* Deck Configurators
* Cabinet Configurators
* Window & Door Configurators
* Shopify Custom Applications
* Three.js Applications

When applying, please provide:

1. Portfolio examples
2. Similar configurator projects
3. Shopify integration experience
4. Estimated timeline
5. Estimated project cost
6. Development approach

---

Important:

Please do not submit generic proposals.

We are specifically looking for developers who have previously built configurators, estimating tools, or construction-related software.

Applications with relevant examples will be prioritized. Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!