Jyotiksha Security — Production Django Lead Portal
The Challenge
Replacing an informal, manual inquiry process for a growing private security agency with a production-grade web platform that routes service inquiries, prevents spam abuse, and presents credibility signals to high-value commercial clients.
The Solution
Built a modular Django backend with custom inquiry routing middleware, IP-based rate limiting to prevent form spam (token bucket algorithm), and a mobile-first responsive UI designed for trust — clear service taxonomy, testimonial placement, and streamlined contact funnels.
Backend Architecture
Django handles all routing, form validation, and inquiry persistence. Middleware intercepts and rate-limits repeated submissions per IP. Service categories are database-driven for easy admin expansion without code changes.
Modular Backend Architecture
graph TD
Client[Client Browser] -->|1. Service Inquiry| Middleware[Rate Limit Middleware]
Middleware -->|Token Bucket Check| Bucket{Tokens Available?}
Bucket -->|Yes| Django[Django View Layer]
Bucket -->|No / Spam Blocked| Block[Return 429 Too Many Requests]
Django -->|2. Validate Form| Validator[Form Validation Layer]
Validator -->|3. Route by Service Type| Router{Inquiry Router}
Router -->|Residential| DB[(PostgreSQL Inquiry Table)]
Router -->|Commercial| DB
Router -->|Event Security| DB
DB -->|4. Admin Notification| Admin[Django Admin Dashboard]
Key Impact
Successfully deployed as the agency's primary lead generation platform — processing 100+ monthly inquiries with zero spam penetration via token bucket rate limiting.