
zynoo
MERN Full Stack Developer SaaS Admin Panels Real Time Apps Fast Delivery
Skills

See my services


Portfolio
Work experience
micro-invoice SAAS
myself • Self-employed
Feb 2026 - Feb 2026 • 0 mos
🧾 I built a production-ready SaaS invoice platform from scratch — and it taught me more than a year of tutorials ever could. Introducing **Micro Invoice** — a full-stack MERN SaaS app built for freelancers and small businesses, designed to handle the complete invoicing workflow from creation to payment. This wasn't a clone. Every architectural decision was deliberate, every tradeoff was documented, and every edge case was handled. Here's what I built and *why* I built it the way I did. --- ## 🏗️ What It Does ✅ Real-time invoice creation & editing with live totals and auto-calculations ✅ Full client management — CRM-style history, searchable archives, and per-client invoice tracking ✅ Print-ready PDF exports with clean, professional output ✅ Business profiles with logo uploads (Cloudinary CDN) and custom branding ✅ Free vs. unlimited tier with feature gates and an upgrade flow ✅ Email support and transactional notifications via Nodemailer ✅ Stripe Checkout + webhook handling — full payment architecture, demo-safe in production ✅ Public feedback dashboard and activity logging --- ## ⚙️ Tech Stack — And Why Each Choice Was Made **Frontend: React + Vite + Shadcn UI + Tailwind CSS** Vite replaced CRA for dramatically faster dev builds and optimized production bundles. Shadcn UI gave me fully accessible, unstyled-by-default components (modals, data tables, form inputs) that I styled with Tailwind's utility system — achieving pixel-perfect, responsive, and themeable design without fighting a component library's opinions. **State Management: Zustand + TanStack Query (and why I use both)** This is the decision I'm most proud of, and it's worth explaining properly.