Rakib Hassan - Full-Stack Developer
Projects
Blog
About
Contact
RESUMEGITHUB
Back to ProjectsProjectsFull Stack Application

Sneho-ChildCareConnect

An on-demand childcare platform solving trust and scheduling friction with low-latency WebRTC video interviews, geospatial sitter matching, and race-condition-free booking transactions.

Client

Independent Build

Year

2025

Role

Lead Full Stack Developer

LiveSource
Sneho - Child Care Connect — case study by Rakib Hassan, Full-Stack Developer
0%

Type Safety

0+

React Components

0/100

Performance Score

The Challenge

Integrating real-time video/audio communication and managing complex state for booking schedules while ensuring type safety across a Next.js 16 (Beta) and Express backend architecture.

Technologies used

Frontend
(4)
Next.js 16TypeScriptTailwind CSSShadcn UI
Backend
(5)
Node.js / ExpressSocket.ioStream SDKStripeZod
Database
(2)
MySQLPrisma ORM
DevOps
(2)
VercelCloudinary

The Solution

→ React 19 + Next.js App Router for a high-performance frontend. → Express + Prisma ORM + MySQL for structured backend data integrity. → Stream SDK + Socket.io for low-latency real-time video & chat. → Stripe integration for secure booking transactions.

typescript.ts
Loading code...

Key Decisions

Why MySQL over MongoDB?

Booking/scheduling data is highly relational — users, sitters, slots, payments. SQL gave us JOIN efficiency and transaction safety out of the box.

Why Stream SDK over custom WebRTC?

Building production-grade video from scratch = 3 months. Stream SDK = 3 days. Right tradeoff for a solo project.

Why Zustand over Redux?

Redux overkill for this scale. Zustand gave us simple global state with zero boilerplate.

What I Learned

Hardest Part

Real-time state sync between video, chat, and booking simultaneously without race conditions.

Biggest Insight

Schema changes in production are expensive. Upfront planning saves weeks of refactoring.

Do Differently

Start with Docker — inconsistent local environments wasted days of debugging time.

Key Highlights

Real-time Communication

Video calls & Chat powered by Stream SDK & Socket.io.

Smart Location Search

Interactive maps using Leaflet & geospatial queries.

Data Visualization

Analytics dashboard for revenue & bookings using Recharts.

Secure Payments

Integrated Stripe for secure booking transactions.

Next project · Full Stack / B2B SaaS

Cisco Chemicals - B2B Manufacturing Platform

Next case study