Back to portfolio
IP
InvoicePay

Case Study · Full-Stack

Invoice & Payment System

An end-to-end invoicing platform for freelancers and small businesses — from AI-assisted line items to Razorpay checkout, UPI deep links, and automated overdue tracking.

JavaSpring BootMySQLJWTRazorpayUPIAnthropic APIGmail SMTPScheduled Jobs

Invoice lifecycle

Draft
Pending
Paid
Overdue
Cancelled

Past-due pending invoices auto-mark as Overdue via midnight cron job

Product tour

See it in action

InvoicePay dashboard with revenue stats and recent invoices
Dashboard

At-a-glance revenue, paid/pending/overdue counts, and recent invoices — everything that needs attention in one view.

New invoice form with AI line item generator
AI-powered invoicing

Describe work in plain English and let AI suggest line items, then fill client details and dates in the same flow.

Invoice line items with quantity, unit price, and totals
Line items & totals

Add multiple services or products with quantity, unit price in ₹, and automatic subtotal and invoice total.

Capabilities

Everything under the hood

Invoice Management

Create, edit, and delete invoices with multiple line items. Auto-generated numbers in INV-YYYYMM-XXXX format.

Payment Status Tracking

Real-time lifecycle: Draft → Pending → Paid, plus Overdue and Cancelled states on every invoice.

Auto-Overdue Detection

A scheduled job runs daily at midnight and marks past-due invoices as overdue automatically.

Razorpay Integration

Full checkout flow with HMAC signature verification. One click opens the payment modal.

UPI Payments

Generates a UPI deep link that opens GPay, PhonePe, Paytm, or any UPI app on mobile.

Email Notifications

Send invoices and payment reminders directly to clients via Gmail SMTP.

AI Line Items

Describe the work in plain English — get structured line items powered by the Anthropic API.

JWT Authentication

Secure login, signup, forgot password, and reset flows. Each user sees only their own invoices.

Dashboard

Live stats: collected revenue, paid/pending/overdue counts, and a recent invoices feed.

Interested in something similar?

I build full-stack products end-to-end — from API design and payments to polished UIs. Let's talk about your project.