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