TurboSell
A full-stack sales dashboard built with Next.js and Express.js, featuring secure authentication, real-time sales metrics, and intuitive data visualization. Backed by MongoDB for persistent storage and fully typed end-to-end with TypeScript.

Project Overview
TurboSell is a full-stack sales dashboard application built to give businesses a clear, real-time view of their sales performance. The project is split into a Next.js frontend and a dedicated Express.js REST API, communicating over a clean, typed interface throughout the entire stack.
The application starts with a secure authentication flow, where users log in and receive a session before accessing any dashboard data. Once authenticated, the dashboard surfaces key sales metrics, recent activity, and visual breakdowns of performance data, giving users the insight they need at a glance.
On the backend, Express.js handles all API routes and business logic, with MongoDB serving as the primary data store. The schema design was driven by the query patterns of the dashboard views, keeping reads fast and aggregations efficient. TypeScript is used on both sides of the stack, ensuring consistent data shapes and catching contract mismatches at compile time rather than runtime.
TurboSell demonstrates my ability to architect and build a complete full-stack product independently, from database modeling and REST API design, to authentication flows and responsive frontend interfaces, using a modern, production-ready technology stack.