< Back to case studies
House Crafters2023Full Stack

House Service Booking Platform

House Crafters was built to organize a service business that typically feels fragmented for both customers and operators. When users need home services, they want clarity around offerings, scheduling, and follow-up. Administrators need structured data, permission control, and reliable booking management.

Project type

Full Stack

Year

2023

Challenges

3

Tech used

9

House Service Booking Platform

What Problem It Solves

The platform solves the lack of a centralized workflow for discovering, booking, and managing home services. It gives users one place to explore services and make bookings, while giving admins and super admins a structured system for service management, booking oversight, and role-based control.

Why I Built It

I built this project because service marketplaces require stronger backend structure than they first appear to. Services, providers, users, bookings, reviews, and roles all interact in ways that benefit from a more relational model. I wanted to build something that reflected that operational complexity while still feeling easy to use on the frontend.

Why This Tech Stack

Next.js and TypeScript helped me build a modern frontend with reliable routing and maintainable code. PostgreSQL and Prisma were especially important here because the project had clear relational data needs across users, services, bookings, and roles. Redux supported UI state where needed, Ant Design accelerated dashboard-style interfaces, and JWT handled secure access control.

Challenges I Faced and How I Solved Them

Modeling relational booking data cleanly

Unlike simpler CRUD apps, this project involved relationships between multiple roles and entities. I used PostgreSQL with Prisma to model those relationships more clearly, which made the data layer easier to reason about and reduced ambiguity in booking and role management flows.

Designing for multiple permission levels

Users, admins, and super admins do not need the same level of access. I separated responsibilities at the route and feature level so sensitive tools remained protected while the overall dashboard experience still felt coherent.

Keeping a service platform easy to navigate

Because the platform covers browsing, booking, account management, and admin functions, it could easily become overwhelming. I focused on clear information architecture and straightforward flows so each user type could find what they needed quickly.

Outcome

House Crafters stands out as a case study in structured full-stack system design. It shows that I can work beyond standard CRUD screens and build products with relational data, multiple user roles, and real operational workflows.