All work
ProfessionalFinTech
PocketBook
Personal finance tracker with receipts & analytics
A full-stack expense tracker with receipt image uploads, interactive analytics, multi-period reporting and CSV export — React 19 frontend, Express + PostgreSQL backend.
The Problem
People lack a simple, modern way to track spending and visualise financial trends.
The Solution
An intuitive responsive app with Cloudinary receipt uploads, real-time dashboards, and reporting by category and time period, secured with JWT and rate limiting.
Key Features
JWT auth & secure sessions
Expense CRUD with categories & tags
Drag-drop receipt uploads (Cloudinary)
Interactive Chart.js / Recharts dashboards
Daily→yearly reports & savings tracking
CSV export
Dark/light themes
Architecture
Frontend
React 19 + TypeScript + Vite + MUI + Redux Toolkit
Backend
Node.js + Express 5
Database
PostgreSQL (Sequelize)
Infrastructure
Cloudinary, Multer, JWT, Helmet, Swagger
Engineering Challenges
- Financial reporting across time aggregations
- Efficient receipt image processing
- Optimistic UI sync
Tech Stack
React 19TypeScriptViteMUIExpressPostgreSQLSequelizeCloudinaryChart.jsJWT
Live demo, screenshots and walkthrough video — slots are ready for these assets.