Back to projects
Internal Business PlatformLive2026

Turbo Cars Chat

A full-featured staff management platform for an automotive business, combining real-time chat, daily reports, and 10+ business modules.

ReactViteNode.jsExpressSocket.IOPrismaPostgreSQL
Live DemoGitHub
Turbo Cars Chat project preview

Overview

Turbo Cars Chat is a project that transformed a single-HTML-file portal into a full-stack application. The platform combines authentication, real-time chat, daily reports, finance, marketing, inventory, and a client database into one system with dozens of business modules.

Problem

The automotive company's internal processes (daily reporting, finance, inventory, clients) were scattered and unstandardized, and there was no fast, access-controlled communication tool for staff.

Solution

I built a complete platform on a React + Vite frontend and a Node.js/Express + Socket.IO backend. A three-tier role system (User → Worker → Admin) enforces permissions on both server and client, with PostgreSQL (Neon) storing data for every module.

Key features

  • Real-time chat with group and direct messages, unread counters (Socket.IO)
  • Three-tier role system (User → Worker → Admin)
  • 10+ business modules: Daily Log, News, Finance, Marketing, Inventory, Clients, Files, Achievements, and more
  • Full production deployment (Netlify + Render + Neon), mobile-responsive design

Challenges

  • Migrating a single static HTML file into a fully authenticated full-stack system
  • Keeping real-time messaging stable across multiple roles and modules
  • Maintaining 10+ modules within one consistent architecture

Lessons learned

  • Planning real-time features (Socket.IO) alongside the role system early on pays off
  • Prisma + Zod validation meaningfully improves backend reliability
  • Splitting a large app into modules makes long-term maintenance much easier

Future improvements

  • Add multilingual support
  • Build a native mobile app version
  • Add a detailed analytics dashboard for the modules