
FixItNow — On-Demand Home Services Marketplace
FixItNow is an on-demand home services marketplace built with a robust multi-role architecture (Customer, Technician, and Admin) behind role-protected routes. The application orchestrates the entire service lifecycle — from discovering verified professionals and selecting appointment slots, to real-time technician job dispatching, SurjoPay payment transactions, and automated PDF invoice generation. Operational dashboards provide technicians with earnings analytics and admins with platform-wide revenue forecasting.
Key Features
Discover what makes this project stand out with its cutting-edge features and modern design approach.
Multi-Role Architecture: Dedicated protected portals for…
Multi-Role Architecture: Dedicated protected portals for Customers, Technicians, and Platform Admins
End-to-End Booking Lifecycle: Slot booking
End-to-End Booking Lifecycle: Slot booking, dynamic acceptance, and status tracking from dispatched to completed
SurjoPay Payment Processing: Secure checkout flow…
SurjoPay Payment Processing: Secure checkout flow with transaction verification and instant receipt generation
Automated Invoicing: Client-side dynamic PDF invoice…
Automated Invoicing: Client-side dynamic PDF invoice generation using jsPDF for completed bookings
Technician Operations: Availability toggling
Technician Operations: Availability toggling, assigned job schedule management, and earnings breakdown
Admin Analytics Dashboard: Real-time marketplace revenue…
Admin Analytics Dashboard: Real-time marketplace revenue tracking, user management, and filterable metrics
Optimized Data Fetching: TanStack Query caching…
Optimized Data Fetching: TanStack Query caching and optimistic UI updates for high-performance browsing
Responsive Glassmorphic UI: Mobile-first interface designed…
Responsive Glassmorphic UI: Mobile-first interface designed with Tailwind CSS, shadcn/ui, and Framer Motion
What I Included
Everything built and delivered as part of this project.
Interested in working together?
Contact me today to discuss your project and get a customized quote.
