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