EJ Art Moving App
A sleek logistics dashboard for managing clients, work orders, and invoices.
Project Overview
A production-grade business dashboard for an art moving company, complete with scheduling, PDF invoicing, and a dynamic calendar.
The Challenge
The client was managing logistics, invoicing, and scheduling manually via email and spreadsheets, which caused delays and errors.
The Solution
I created a centralized system that tracks jobs, clients, and invoices using relational models, AJAX-enhanced forms, and a real-time calendar for scheduling.
Technology Stack
Backend
Frontend
Deployment
Tools
Key Features
Dynamic AJAX invoice creation from client work orders
PDF invoice generation and calendar event syncing
Inline formsets and lazy model references to avoid circular imports
Business Impact
Digitized manual scheduling and invoicing
Visual overview of work orders via FullCalendar
Centralized client, job, and invoice management
Technical Achievements
Overcame circular model dependencies
Built a real-time calendar with interactive event links
Future Enhancements
Integrate Stripe or QuickBooks for real payment processing
Add search and filters for completed jobs and past invoices
Technical Implementation
Containerized with Docker, deployed using Heroku's container stack. PostgreSQL health checks ensure app doesn't launch before DB is ready.