<README.md/>
  • Home
  • About
  • Skills
  • Education
  • Service
  • Experience
  • Projects
Contact Me
Back to projects
FixItNow Home Service Platform

FixItNow Home Service Platform

Next.js 15ReactTypeScriptTailwind CSSFramer MotionShadcn UITanStack QueryNode.jsExpress.jsPrisma ORMPostgreSQLJWT AuthenticationHttpOnly CookiesREST APIStripe Payment Gateway
Live Demo Client Code
Backend Live Demo Backend Client Code

# Overview

FixItNow is a complete home service marketplace built with Next.js and Express.js, designed to connect customers with skilled technicians for various household services. Customers can browse services, book appointments, complete secure online payments, and leave reviews after service completion. Technicians can manage their own services, availability, and booking requests, while administrators have full control over users, categories, technicians, and bookings through a dedicated dashboard. The project follows a modern full-stack architecture using Next.js App Router, TypeScript, Prisma ORM, PostgreSQL, JWT authentication with HttpOnly cookies, and SSLCommerz payment integration, delivering a secure, scalable, and responsive user experience.

# Features

  • ▸Role-based authentication and authorization for Customer, Technician, and Admin.
  • ▸Modern responsive UI built with Next.js App Router and Tailwind CSS.
  • ▸Customers can browse services, book appointments, track booking status, complete payments, and submit reviews.
  • ▸Technicians can create, update, and manage their services along with booking requests.
  • ▸Admin dashboard for managing users, technicians, bookings, and service categories.
  • ▸Secure JWT authentication using HttpOnly cookies with automatic token refresh.
  • ▸Integrated SSLCommerz payment gateway for secure online payments.
  • ▸Dynamic technician profiles with ratings, experience, and offered services.
  • ▸Advanced booking workflow including Pending, Accepted, Completed, and Cancelled statuses.
  • ▸Profile management system for all user roles with editable personal information.
  • ▸Smooth animations and premium UI using Framer Motion.
  • ▸Fully responsive design optimized for desktop, tablet, and mobile devices.

# Challenges Faced

The biggest challenge was designing a secure role-based authentication system that worked seamlessly across both the frontend and backend while protecting routes for Customers, Technicians, and Admins. Another major challenge was integrating JWT authentication with HttpOnly cookies, implementing automatic token refresh, managing booking workflows, and securely integrating SSLCommerz payment processing without compromising the user experience.

# Future Improvements

Future enhancements include real-time notifications using WebSockets, live technician location tracking, in-app messaging between customers and technicians, advanced service search with filters and maps, appointment scheduling with calendar integration, image uploads using cloud storage, email notifications, analytics dashboards, multi-language support, and Progressive Web App (PWA) functionality.

# Gallery

FixItNow Home Service Platform screenshot 1
FixItNow Home Service Platform screenshot 2
FixItNow Home Service Platform screenshot 3
FixItNow Home Service Platform screenshot 4
FixItNow Home Service Platform screenshot 5
FixItNow Home Service Platform screenshot 6