SaaS Developer - Firebase & Stripe Expert

Hi there – I’m looking for an experienced developer to help me finalize a SaaS project called Trackfaze, which is about 80% complete.

About Trackfaze

Trackfaze is a modern equipment inventory and support management platform. It provides businesses with an all-in-one solution to:

Track and manage their equipment

Generate and scan QR codes to pull up equipment records

Create and manage support tickets

Handle subscription billing and user access control

✅ What’s Already Built

Most core features and pages are working. Here’s a quick overview:

Authentication

Firebase Authentication for sign-up/login

Session management

Password reset modal

Dashboard

Main landing page after login

Navigation to Inventory, Users, Tickets

Inventory Management

Paginated equipment list (5 items per page)

Search and filtering

Equipment detail modal (full record, QR code regeneration, PIN display, download QR code)

Edit and delete equipment

Add Equipment form submission (Firestore + QR generation)

Currently using preloaded stock image URLs

QR Scan Page

Public page to look up equipment via QR code

Displays equipment details and PIN locking logic

“Need Support” button opens ticket form

Support Ticket System

Ticket list with search, filters, pagination, status colors

Ticket detail modal with admin notes and status updates

Ticket submission from scan page

User Management

User list with pagination

Add user page (Firebase Auth + Firestore)

Delete user

Password reset modal

Billing (Stripe)

Stripe Checkout links set up for plans and add-ons (currently in test mode)

Test flows verified

🔧 What Still Needs Completion

Stripe Integration & Add-Ons

Build webhook function to sync subscription events to Firestore (payments, upgrades, cancellations)

Move from test mode to live mode

Configure optional add-ons that customers can subscribe to:

QR Code Print Service

DMV Setup & Onboarding Service

SMS Alerts for support tickets (X per month)

Email Alerts for support tickets (X per month)

Role-Based Access Control

Define and enforce user roles with the following permissions:

Global Admin: Full access including billing and deletion

Admin: Full access except billing

Tech: Can edit assigned items only, cannot delete

Viewer: Read-only access

Restrict routes, buttons, and features accordingly

Adjust UI to hide/show controls for each role

Equipment Images

Right now, the system uses preloaded stock images

I want users to be able to upload their own images for equipment records

My current Webflow form integration for uploading images to Firebase Storage is not working correctly (issues with CORS configuration, file input handling, or JavaScript)

Need help troubleshooting or replacing this with a reliable solution

UI Polish & Consistency

Clean up styling inconsistencies

Improve alignment, spacing, and success confirmations/toasts

End-to-End QA

Test all flows: adding equipment, scanning QR codes, submitting tickets, managing users, billing, role enforcement, and add-on purchases

🛠️ Tech Stack

Frontend: Webflow

Logic: Custom JavaScript (used on most pages)

Backend: Firebase (Firestore, Auth, Storage)

Payments: Stripe

Ideal Candidate

Strong experience with Firebase (Firestore, Auth, Storage)

Stripe integration (especially webhooks, add-on handling, and subscription management)

JavaScript proficiency (including working with Webflow embeds and custom forms)

Ability to troubleshoot and fix file upload flows (Firebase Storage + Webflow)

Experience implementing role-based permissions systems

Comfortable cleaning up UI inconsistencies and refining UX

Reliable communicator who can help bring this over the finish line

Next Steps

If you’re interested:

✅ Send me examples of similar SaaS or Firebase projects you’ve worked on

✅ Share your availability over the next 2–4 weeks

✅ Provide an estimate for time and budget to complete the remaining work

Happy to answer any questions or jump on a call to walk you through the current build.

Looking forward to working together!

Thank you,

Michael

Job Qualifications

  • 🔧 What Still Needs Completion
  • Admin: Full access except billing
  • Tech: Can edit assigned items only, cannot delete
  • Viewer: Read-only access
  • I want users to be able to upload their own images for equipment records
  • My current Webflow form integration for uploading images to Firebase Storage is not working correctly (issues with CORS configuration, file input handling, or JavaScript)
  • Frontend: Webflow
  • Logic: Custom JavaScript (used on most pages)
  • Backend: Firebase (Firestore, Auth, Storage)
  • Strong experience with Firebase (Firestore, Auth, Storage)
  • Stripe integration (especially webhooks, add-on handling, and subscription management)
  • JavaScript proficiency (including working with Webflow embeds and custom forms)
  • Ability to troubleshoot and fix file upload flows (Firebase Storage + Webflow)
  • Experience implementing role-based permissions systems
  • Comfortable cleaning up UI inconsistencies and refining UX
  • Reliable communicator who can help bring this over the finish line

Job Benefits

  • Billing (Stripe)
  • SMS Alerts for support tickets (X per month)
  • Email Alerts for support tickets (X per month)
  • Payments: Stripe

Job Responsibilities

  • Track and manage their equipment
  • Generate and scan QR codes to pull up equipment records
  • Create and manage support tickets
  • Handle subscription billing and user access control
  • Most core features and pages are working
  • Password reset modal
  • Main landing page after login
  • Navigation to Inventory, Users, Tickets
  • Inventory Management
  • Paginated equipment list (5 items per page)
  • Search and filtering
  • Equipment detail modal (full record, QR code regeneration, PIN display, download QR code)
  • Edit and delete equipment
  • Add Equipment form submission (Firestore + QR generation)
  • Public page to look up equipment via QR code
  • Displays equipment details and PIN locking logic
  • Ticket list with search, filters, pagination, status colors
  • Ticket detail modal with admin notes and status updates
  • Ticket submission from scan page
  • User list with pagination
  • Add user page (Firebase Auth + Firestore)
  • Stripe Checkout links set up for plans and add-ons (currently in test mode)
  • Test flows verified
  • Build webhook function to sync subscription events to Firestore (payments, upgrades, cancellations)
  • Role-Based Access Control
  • Global Admin: Full access including billing and deletion
  • Restrict routes, buttons, and features accordingly
  • Adjust UI to hide/show controls for each role
  • Need help troubleshooting or replacing this with a reliable solution
  • UI Polish & Consistency
  • Clean up styling inconsistencies
  • Improve alignment, spacing, and success confirmations/toasts
  • Test all flows: adding equipment, scanning QR codes, submitting tickets, managing users, billing, role enforcement, and add-on purchases
  • ✅ Provide an estimate for time and budget to complete the remaining work