Expense Splitter Pro is a world-class financial platform designed for high-performance group collaboration. Now powered by a Full-Stack TypeScript architecture for maximum velocity and type safety.
Our greedy optimization engine reduces complex group "webs of debt" into the minimum number of transactions. Ported from Java to TypeScript, it maintains the same high-performance logic with modern async patterns.
Using TypeScript across both the Frontend (React/Vite) and Backend (Express/Prisma), we ensure data integrity from the database layer all the way to the user's screen.
- Premium UX: Built with React + Vite using Glassmorphic panels and a curated deep charcoal design system.
- Micro-animations: Smooth, interactive transitions powered by
framer-motion.
- Frontend: React 19, Vite, TypeScript, Auth0 SDK, Framer Motion, Axios.
- Backend: Node.js, Express, TypeScript, Prisma ORM, Auth0 Resource Server.
- Database: SQLite (Local Dev) / PostgreSQL (Production ready with Prisma).
Ensure you have Node.js 18+ installed.
cd backend
npm install
npx prisma migrate dev --name init
npm run devcd frontend
npm install
npm run devMalcolm Cephas
- GitHub: @malcolm-cephas