stripeflow

InvoiceFlow 💎

Elite Freelance Invoicing & Automated Payment Reminders

InvoiceFlow is a premium invoicing platform designed for the modern freelancer. We transform the friction of billing into a high-converting, professional experience. Create branded invoices in seconds, send them via Resend, and get paid instantly via Stripe Checkout.


✨ Core Pillars


🛠️ High-Performance Tech Stack

Layer Technology
API Core Node.js, Express, Prisma (ORM)
Background Jobs BullMQ, Redis (Upstash)
Frontend React 19, Vite, Tailwind CSS 4, Framer Motion
Email Delivery Resend (Verified for getinvoiceflow.fun)
Payment Engine Stripe Checkout (Test & Live Mode)
Persistence Neon Postgres (Serverless)

🚀 Getting Started

Local Development

  1. Clone & Initialize:
    git clone https://github.com/sidsri14/invoiceflow.git
    cd invoiceflow
    cd backend && npm install
    cd ../frontend && npm install
    
  2. Environment Setup: Configure backend/.env with your STRIPE_SECRET_KEY, RESEND_API_KEY, and DATABASE_URL.
  3. Launch the System:
    • Back-end API: cd backend && npm run dev
    • Background Worker: cd backend && npm run worker
    • Frontend Dashboard: cd frontend && npm run dev

Deployment


📈 Roadmap


⚖️ License

MIT License. Crafted with precision for freelancers who demand the best.