
Django/Python Web Dev to Productionize MVP (Hetzner, Stripe, Auth, CI/CD)
Upwork
Remoto
•10 hours ago
•No application
About
Django/Python Web Dev to Productionize MVP (Hetzner, Stripe, Auth, CI/CD) Project overview I have a working Django MVP that analyzes videos (uploads + YouTube) with an AI pipeline (OpenCV/FFmpeg, Groq API). It runs locally and I now want to deploy, harden, and commercialize it. The product is solid, I just need to go live now. Tech snapshot (current): - Backend: Django (Python 3.10), SQLite (will move to Postgres) - Frontend: TailwindCSS, vanilla JS, Plotly/D3 - Video: OpenCV, FFmpeg, yt-dlp - AI: Groq API for vision+text - Hosting target: Hetzner Cloud (EU region) Scope & deliverables: - Infra & deployment (Hetzner) - Pick appropriate server type(s) (CPU/RAM/storage), create project, networking, firewall. - Production stack with Docker or Gunicorn + Nginx (your call) + Let’s Encrypt TLS. - PostgreSQL setup + secure backups; object/file storage decision (Hetzner Object Storage/Storage Box or disk) with lifecycle (auto-delete videos after 30 min). - Background processing (Celery/RQ/systemd workers) for analysis jobs; queue + concurrency controls. - Logging/monitoring: Sentry (errors) + basic metrics. CI/CD & repo hygiene: - GitHub repo, protected branches, PR workflow, environment secrets. - GitHub Actions (or similar) for test/build/deploy to staging and production. Auth & plans: - Django auth (email/password, optional social login). - Pricing tiers (Free/Starter/Creator/Pro/Studio/Custom) with quotas enforced in code: - frames per run, video max length, runs per period, ad visibility, etc. - Admin override tools to credit/ban users and adjust quota. Payments & subscriptions: - Stripe (recommended for MVP) for checkout, customer portal, webhooks, metered/quota mapping. App polish: - Responsive UI (mobile-first) and clean layout of landing, dashboard, results. - Basic SEO (titles/meta, sitemap, robots, OpenGraph), cookie banner. - Domain/DNS hookup. Security & compliance basics: - HTTPS everywhere, secure headers, CSRF, rate limiting for uploads/APIs, file-type validation, size limits. - GDPR-friendly data retention (delete videos/frames after 30 minutes), privacy/terms templates. Analytics & admin: - Privacy-friendly analytics (Plausible/GA4), event logging (uploads, runs, conversions). - Lightweight admin dashboard: users, plans, usage counters, recent jobs. Docs & handover: - README + runbooks: deploy, rotate keys, scale, restore backups. - Short screencast or notes on “how to release.” Must-have experience: - Shipping Django apps to production (2+ projects). - Hetzner Cloud (or similar IaaS) + Linux server admin. - Stripe subscriptions & webhooks. - Docker or Gunicorn/Nginx deployments, Let’s Encrypt, Postgres. - Background workers (Celery/RQ) & queues. - FFmpeg/OpenCV/large file handling is a big plus. - AdSense/Ad Manager integration; basic SEO chops. - Object storage (S3-compatible, Hetzner) + lifecycle policies. - Monitoring familiarity. Engagement Please share: - Day rate (8h) and estimated total for the scope, with assumptions. - 3 relevant live links (Django + Stripe + IaaS). - A brief architecture plan (1–2 paragraphs) for how you’d deploy on Hetzner. - Your availability (hours/week) and timezone. To help filter: start your proposal with “I’ve shipped a Django SaaS.” This is intended to be an ongoing relationship for versions 2/3/4+ and future maintenance/bug fixes.