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.