Back to Portfolio


A full-stack TypeScript real-time chat app

LuccaChat was built with the main goal of learning how to design, architect, build and deploy an advanced full-stack web application with real-time data subscriptions over WebSockets.

The end result? A feature-rich live chat app with robust end-to-end type safety, an aesthetically pleasing design, and awesome tech being used across the entire stack, including React, Tailwind CSS, Express, ws, Prisma, PostgreSQL, and more.

A full feature list is available on LuccaChat’s GitHub repo.

While I have no intention to make it a commercially viable product, LuccaChat is still an exceptional tech demo and proof-of-concept that shows how modern programming languages, frameworks, libraries and tooling can be used to build a polished and highly-interactive web app.

Carousel image #0Carousel image #1Carousel image #2Carousel image #3Carousel image #4