Skip to content
Back to ProjectsFull-Stack + Cloud

PulseCare

With AI Feature (MediLink — Google Gemini 2.0 Flash Health Assistant)

Healthcare platform with AI chatbot & appointment system

WEBDESIGNCLOUDAILIVEPRODUCTION
PRODUCTION GRADE
Active
Oct 2025 - Nov 2025

// VIDEO SHOWCASE

01/10Homepage Scroll
MISSION STORY:

THE HEALTHCARE REVOLUTION

PulseCare is a production-grade, full-stack telemedicine and healthcare platform — demonstrating complex multi-system integration with real-time communication, AI assistance, and enterprise authentication. Built with Next.js 15 App Router on the frontend and a containerized Express.js API with Prisma ORM on the backend, powered by PostgreSQL 17. The platform features OIDC/PKCE authentication through AWS Cognito with automatic JWKS rotation and 3-role RBAC (Patient, Doctor, Admin), Supabase Realtime for live messaging and presence tracking, an AI health assistant (MediLink) powered by Google Gemini 2.0 Flash, Stripe Checkout with webhook-verified payments, and a comprehensive notification system with 6 types. The backend serves 50+ REST API endpoints across 9 route modules with Zod validation, Helmet security headers, Pino structured logging, and Sentry error tracking. Testing includes 33 test suites (16 backend + 17 frontend), Playwright E2E, and a 4-job GitHub Actions CI/CD pipeline.

Cloud-native healthcare SaaS with a Next.js 15 App Router frontend on Vercel Edge CDN and a containerized Express.js API with Prisma ORM. Authentication via AWS Cognito (OIDC/PKCE) with 3-role RBAC. PostgreSQL 17 for relational data, Supabase Realtime for live messaging and presence tracking, Google Gemini 2.0 Flash for the MediLink AI health assistant, Stripe for payments, and Sentry + Pino for observability.

Frontend App

Next.js 15 + React 19TAP TO FLIP

Server-rendered pages with Tailwind CSS, shadcn/ui, Radix UI, Framer Motion animations, Chart.js health analytics, and TanStack Query for server state. 5 Supabase Realtime hooks for live messaging and presence. Deployed on Vercel Edge CDN.

Backend API

Express.js + PrismaTAP TO FLIP

50+ REST API endpoints across 9 route modules with Zod validation, Helmet security headers, Pino structured logging, Stripe payment integration, Resend transactional email, and 33 test suites. Containerised with Docker.

Auth & Identity

AWS Cognito + OIDC/PKCETAP TO FLIP

Cognito user pools with OIDC/PKCE flow and JWKS rotation (jose library). User sync middleware with in-memory TTL cache (60s, LRU eviction at 5,000 entries). 3-role RBAC (Patient, Doctor, Admin) enforced at middleware level.

Data & Real-Time

PostgreSQL 17 + Supabase RealtimeTAP TO FLIP

12 Prisma models with 13 incremental migrations. Supabase Realtime for live messaging, presence tracking, appointment updates, and notification delivery. Sentry for error monitoring. Playwright E2E and k6 load tests verify reliability.

FRONTEND

ReactTypeScriptNext.jsTailwindTanStackSK-0100SK-0069SK-0061SK-0024SK-0031CSS

BACKEND

Express.jsPrismaSK-0023JestSK-0104SK-0059SK-0070SK-0105SK-0107SK-0079SK-0081

DATABASE

RDS (PostgreSQL)SK-0038

CLOUD & DEVOPS

EC2API GatewayECRDockerGitHub ActionsCognitoSK-0049SK-0073

TOOLS & TESTING

SK-0092SK-0083SK-0072SK-0118SK-0119
PhilippinesREMOTE GLOBALSneakUp