← Back to work

B2B SaaS / Rental & Tour Operations · 2025

EquipDash — Rental & Tour Operations Platform

EquipDash is a B2B SaaS platform for equipment rental and tour/experience operators — ski, bike, and water sports shops, boat and camping gear rentals, guided tours, and charters — that consolidates bookings, inventory, staff scheduling, waivers, payments, and customer management into one operator dashboard, alongside a customer-facing booking portal. I was the sole frontend developer on the product: every screen across both the operator and customer portals was built by hand from Figma into HTML, CSS, and JavaScript, with no framework involved.

Solo frontend build — the full multi-module platform shipped pixel-accurate to the Figma design system

HTML5CSS3JavaScriptjQueryBootstrapjQuery UI / Widgets

Role

Lead Frontend Developer — sole frontend developer on the product, converting every screen from Figma into pixel-perfect, production UI.

Live Product

equipdash.com

The Problem

EquipDash's design team was producing a large, fast-moving Figma system spanning dozens of dense, data-heavy screens — booking calendars, inventory tables, staff rosters, customer records — that needed to ship as a real, responsive product without a component framework underneath it. The brief was strict pixel fidelity to the Figma specs across breakpoints, consistent interaction patterns across modules that were designed somewhat independently of each other, and UI that could keep pace with a design system that kept evolving as the product grew.

What I Built

  • Converted the complete Figma design system into pixel-perfect, responsive HTML/CSS across every module of the dashboard
  • Built all interactive UI — data tables, modals, calendars, dropdowns, multi-step forms — in vanilla JavaScript and jQuery, with Bootstrap for the grid and base components
  • Established reusable markup and CSS patterns so new screens stayed visually consistent without a component framework to enforce it
  • Handled responsive behavior across desktop and tablet breakpoints for data-dense screens not originally designed with small viewports in mind
  • Owned the frontend end-to-end as the only frontend developer on the project, working directly from design files with no separate FE lead or design-systems team

Overview & Dashboard

Bookings & Reservations

Custom Calendars

Rentals & Products

Solution

I built the UI in plain HTML, CSS, and JavaScript with jQuery and Bootstrap as the only libraries — no React, Vue, or build-time component system. Bootstrap's grid gave a consistent responsive baseline, which I customized heavily with hand-written CSS to match the Figma specs exactly rather than settling for Bootstrap's default look. jQuery and jQuery UI widgets covered the interactive layer — data tables, modals, date pickers, dropdowns, and multi-step forms — across the dashboard, booking, calendar, and rental modules. Working solo and without a framework meant discipline mattered more than tooling: I kept markup and CSS patterns consistent by hand across dozens of screens so the product read as one coherent system even as new Figma files kept arriving. The result is a platform that looks and behaves exactly like the design files, shipped on a lean, dependency-light stack.

Tech Used

HTML5CSS3JavaScriptjQueryjQuery UIBootstrap

View all screens — operator portal

Operator portal (Netlify)

View all screens — customer portal

Customer portal (Netlify)

Have a similar problem?

I help startups and product teams build fast, scalable web applications and move manual operations into software. Let's talk about what you're working on.

← All work