🎬 Urban Hustle Films – Bold Stories. Real People. Urban Spirit.

💡 Inspiration

In the world of film and entertainment, we noticed something troubling — despite all the glamour on screen, the film industry’s digital infrastructure is outdated, inaccessible, and opaque. There are few platforms that allow:

  • Newcomers to submit their work easily
  • Actors to apply without favoritism
  • Creators to connect without needing industry connections
  • Students to pitch their ideas without being ignored

Most studio websites are either portfolio shells or closed networks. There’s no true digital hub for the next generation of filmmakers.

🎬 Urban Hustle Films (UH Films) was born out of this frustration — to fight nepotism, barriers to entry, and the gatekeeping of ideas.

We wanted to democratize opportunity in filmmaking — not just by telling stories, but by building a platform that lets anyone tell theirs.


🚀 What It Does

Urban Hustle Films is more than a website — it's a fully-featured cinematic ecosystem designed for:

🎥 Cinematic Showcases

  • Host short films, web series, ads, and music videos
  • Secure pitch deck downloads for confidential submissions

🧑‍🎤 Talent & Careers

  • Apply for jobs, internships, and film projects
  • “Get Casted” section for actors to submit portfolios

🎓 Education & Learning

  • Filmmaking courses across editing, cinematography, production & more
  • Behind-the-scenes articles and tutorials

🌐 Community Interaction

  • Contact forms, FAQs, social media integrations
  • Collaborator submissions and feedback systems

✨ Premium User Experience

  • Dark mode, animations, smooth transitions, custom cursor UX
  • Full accessibility and responsive across all devices

🛠️ How We Built It

We chose a modern, performant tech stack that balances rich interactivity with mobile responsiveness and scalability.

⚙️ Core Technologies

Technology Purpose
React 18 + TypeScript SPA with type safety and concurrent rendering
Vite Ultra-fast dev server and build tool
Tailwind CSS Responsive, utility-first styling
Supabase Backend as a service – DB, Auth, Storage
Razorpay Secure payments for course purchases

🎨 Animations & UI/UX

  • Framer Motion & Anime.js for transitions and animations
  • Swiper for sliders and carousels
  • Custom Cursors and micro-interactions

🎥 Media Integrations

  • React Player for video playback
  • Canvas Confetti for celebration effects
  • Lottie Animations for loaders

🧠 State & Routing

  • React Router DOM for dynamic client-side routing
  • Context API for global loading and state management

📦 Technical Architecture


uh-films-website/
├── src/
│   ├── components/           # Reusable React components
│   ├── hooks/                # Custom hooks
│   ├── lib/                  # Utility functions
│   ├── types/                # TypeScript definitions
│   ├── App.tsx               # Main app component
│   └── main.tsx              # Entry point
├── supabase/
│   ├── functions/            # Serverless edge functions
│   └── migrations/           # DB schema files
├── public/                   # Static files
├── scripts/                  # Build scripts and sitemap generator
└── package.json              # Project metadata and dependencies

⚔️ Challenges We Faced

  1. Balancing Performance & Aesthetics
    Heavy animations and videos risked slow load times — we used code splitting, lazy loading, and memoization to solve this.

  2. No Backend? No Problem.
    Features like protected downloads, casting forms, and payments were implemented using Supabase Edge Functions, EmailJS, and Razorpay.

  3. Custom Video Player
    We built a video player from scratch with:

    • Keyboard shortcuts (space, m, f)
    • Picture-in-Picture support
    • Fullscreen and mobile gestures
  4. Talent Submission Security
    Implemented password protection, rate-limiting, and file uploads for casting calls and confidential documents.

  5. Cross-Browser Compatibility
    Ensured consistency across browsers using fallbacks and CSS fixes.

  6. Accessibility
    We followed WCAG guidelines for keyboard navigation, ARIA labels, and color contrast.


📚 What We Learned

  • Animation Performance Matters
    Hardware acceleration and reduced-motion fallbacks dramatically improve UX.

  • TypeScript = Peace of Mind
    Catching errors early helped build faster and safer.

  • Supabase is Powerful
    Edge functions gave us backend-like power with frontend simplicity.

  • User Trust = Secure UX
    We learned to protect content, validate forms, and secure data at every step.

  • Content Structure is Everything
    Modular, type-safe data handling allowed us to scale cleanly.


🏆 Key Features We're Proud Of

  • Custom Video Player with PiP and keyboard shortcuts
  • Get Casted Form for aspiring actors, with file uploads and validation
  • Glassmorphism UI with smooth animations and dark mode
  • Secure Pitch Deck Access with password-protected downloads
  • Responsive Layout that adapts beautifully to all screens
  • Live Confetti Effects and immersive micro-interactions
  • Educational Course Platform with payments and downloads
  • Talent Acquisition Pipeline for filmmakers and crew roles

🔮 What’s Next?

  • [x] User Portfolios: Personalized dashboards for creators and actors
  • [x] Interactive LMS: Quizzes, video progress, certifications
  • [ ] Filmmaker Forums: A full community with threads and DMs
  • [ ] Live Events: AMA sessions, workshops, and virtual premieres
  • [ ] AI-Powered Recommendations: Smart content discovery
  • [ ] E-commerce Launch: Merchandise and premium downloads
  • [ ] Multilingual Site: Global language support
  • [ ] NFT Certificates: Blockchain-based proof of course completion

🧑‍💻 Local Development

# Clone the repo
git clone https://github.com/yourusername/uhf

# Install dependencies
npm install

# Start local dev server
npm run dev

Required Environment Variables

VITE_SUPABASE_URL=
VITE_SUPABASE_ANON_KEY=
VITE_RAZORPAY_KEY_ID=
VITE_RAZORPAY_THEME_COLOR=

🚀 Deployment

  • Hosted on Vercel with CI/CD from GitHub main branch.
  • Performance monitored via @vercel/analytics and speed-insights.
  • SEO handled by React Helmet Async and sitemap generation.

👥 Team & Ownership

Role Name
Founder Bishanpreet Singh
Owner Urban Hustle Films™
Development Built with Bolt.new
Design Urban Hustle Films™ Creative Team

📄 License

All rights reserved. This platform and its contents are proprietary to Urban Hustle Films™.


🙌 Closing Note

🎞️ Urban Hustle Films is not just a platform — it’s a movement.

It’s for every student, every underdog, every dreamer who deserves to be heard.

We believe in stories over status. We believe great cinema comes from everywhere — all it needs is a platform.

This is that platform. 🌆

Built With

Share this project:

Updates