Live Production Website: https://cinepotter.com
Cinepotter is a modern, high-performance web application designed for next-generation AI video production and multimedia marketing. Built with cutting-edge frontend technologies, Cinepotter empowers creative agencies, enterprise marketing teams, and content creators to produce professional, cinematic video content—from automated scripting and realistic avatars to hyper-realistic voiceovers and multi-scene intelligent editing—at scale.
The rapid rise of generative video demands seamless, intuitive digital interfaces capable of presenting complex AI pipelines clearly. Cinepotter was built to bridge this gap:
- Scalable Video Production Platform: Showcase AI-driven video synthesis workflows that compress production cycles from weeks to minutes.
- Enterprise-Ready Presentation: Present tailored industry solutions for marketing, e-commerce, advertising, and corporate training.
- High-Converting Lead Funnel: Built-in interactive contact capture, resource centers, and educational hubs to guide users from discovery to conversion.
- Interactive 360° Showcase Carousel: Custom revolving arc gallery highlighting AI-generated video assets with a fullscreen interactive lightbox modal.
- End-to-End AI Workflow Demos:
- AI Scripting: Automatic narrative and storyboard generation.
- Dynamic Avatars: Photorealistic, multi-lingual digital personas.
- AI Voiceovers: High-fidelity emotive speech synthesis.
- Smart Scene Editing: Automated timeline stitching, 2D/3D composition, and transitions.
- Industry-Specific Solutions: Dedicated showcases and metrics for Advertising, E-Commerce, Media & Entertainment, and Corporate Learning.
- Dynamic Content & Knowledge Hubs:
- Searchable Resource Center (
/resources,/resources/:id). - Emerging Industry Trends (
/trends,/trends/:id). - Full-Featured Technical Blog (
/blog,/blog/:slug) with search, category filtering, and publication scheduling.
- Searchable Resource Center (
- Lead Capture & API Integration: Interactive client-side validated contact forms with asynchronous API dispatch and status feedback.
- GDPR & Privacy Compliance: Persistent cookie consent banner with customizable user preferences stored in
localStorage. - Responsive Dark Theme UI: Neon glassmorphism aesthetics, fluid typography, and mobile-friendly touch drawer navigation.
| Layer | Technology | Description |
|---|---|---|
| Frontend Framework | React 19 | Latest concurrent features and component primitives |
| Language | TypeScript | Strict type safety across components, props, and data models |
| Routing | React Router DOM v7 | Dynamic and nested routing with dual trailing-slash normalization |
| Build Tool | Vite 8 | Lightning-fast development server with optimized rollup bundling |
| Styling & Design | Tailwind CSS 3.4 | Utility-first CSS framework with custom glassmorphic styling |
| Animation & Motion | Framer Motion 12 | Declarative smooth UI transitions, layout animations, and gestures |
| Icons & Media | Lucide React & React Icons | Scalable, accessible iconography |
| SEO & Head Management | React Helmet Async | Dynamic document title, canonical URLs, and OpenGraph/Twitter cards |
| Form Handling | React Hook Form | Performant, un-controlled form validation and error handling |
| Code Quality | Oxlint | High-performance Rust-based JavaScript/TypeScript linter |
| Deployment & Hosting | Vercel | Edge deployment with automated URL rewrites and trailing-slash rules |
-
Modular Architecture & Component Reusability:
- Engineered scalable directory architecture isolating
components/layout,components/sections,components/seo, andpages. - Built reusable interactive elements including responsive navbars, custom buttons, modal dialogs, and card grids.
- Engineered scalable directory architecture isolating
-
Route Normalization & Edge Routing:
- Developed
slashRoutes()helper andTrailingSlashcomponent ensuring uniform canonical URLs across both root and edge environments without duplicate routing penalties.
- Developed
-
Code Splitting & Lazy Loading:
- Implemented route-level lazy loading (
React.lazyandSuspense) for heavy views likeBlogandBlogDetail, cutting initial bundle size and improving First Contentful Paint (FCP).
- Implemented route-level lazy loading (
-
Consent-Gated Analytics:
- Designed modular analytics service (
src/lib/analytics.ts) supporting Google Analytics 4 (gtag.js), Google Tag Manager, and Microsoft Clarity, strictly executed only upon explicit GDPR cookie consent.
- Designed modular analytics service (
-
Fluid Mobile & Desktop Responsiveness:
- Crafted fully responsive layouts adapting seamlessly across 4K displays, tablets, and mobile smartphones.
- Custom Static Pre-rendering Pipeline (
scripts/prerender-seo.mjs):- Built an automated Node.js pre-rendering build step that generates 30+ static HTML pages with pre-populated meta tags, descriptions, and canonical links for search engine crawlers.
- Automated Structured Data (JSON-LD):
- Injected Schema.org schemas (
Organization,WebSite,WebPage,Article,BreadcrumbList) for rich search snippets and enhanced Google indexing.
- Injected Schema.org schemas (
- Media & Asset Optimization:
- Leveraged next-gen WebP imagery alongside crisp fallback PNGs.
- Implemented
rel="preconnect"for external Google Font origins to reduce font-blocking latency.
- Clean XML Sitemap & Robots Configuration:
- Dynamically generated
sitemap.xmlwith page priorities, change frequencies, and publication dates. - Production-ready
robots.txtdirecting web spiders to official canonical paths.
- Dynamically generated
- Node.js (v18.0.0 or higher recommended)
- npm (v9.0.0 or higher)
git clone https://github.com/anitha-software-dev/cinepotter.git
cd cinepotternpm installCreate a .env file in the project root:
cp .env.example .envPopulate any necessary environment variables:
VITE_CONTACT_API_URL=https://api.cinepotter.com/api/contact(Optional for production marketing tags):
VITE_GA_MEASUREMENT_ID=
VITE_GTM_ID=
VITE_CLARITY_PROJECT_ID=npm run devOpen your browser at http://localhost:5173.
npm run buildThis compiles the TypeScript code, bundles assets with Vite, and executes the SEO pre-rendering script to output static assets into dist/.
npm run previewExperience Cinepotter live in production: 🔗 https://cinepotter.com
This project is proprietary and confidential. All rights reserved.