Back to Projects
Time-Tracked Invoice Generator
A comprehensive Django-based backend service for client billing management, granular time tracking, automated PDF generation, and Stripe checkout webhooks.

System Architecture
This service handles business logic for independent contractors and small agencies. Built with Django and Django REST Framework, it models client relationships, hourly rates, work logs, and invoice lifecycles.
The system features asynchronous invoice dispatching via Celery background workers, server-side PDF rendering using WeasyPrint, and payment collection powered by Stripe webhook event verification.
Technologies Used
Python 3.11+Django 5.0Django REST FrameworkStripe APIWeasyPrint (PDF)CeleryPostgreSQL