Skip to content

whatsupsumit/The-Nexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

89 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฌ NEXUS - The Entertainment Matrix That Actually Works

React Firebase Tailwind CSS Vercel AI Powered

Remember those sketchy pirate streaming sites with 47 pop-ups, malware warnings, and a video player from 2003? Yeah, we don't do that here. Welcome to NEXUS - where streaming meets the future.



๐Ÿคฏ Why NEXUS is NOT Your Typical Pirate Site

alt text

Drake rejecting: Sketchy sites with 100 ads
Drake approving: NEXUS with AI chat & clean UI

Let's be real - we've all been there. You want to watch a movie, you click on one of those sites, and suddenly:

  • ๐Ÿšจ 47 tabs open to "hot singles in your area"
  • ๐Ÿ’€ Your antivirus is having a panic attack
  • ๐ŸŒ The video loads slower than dial-up internet
  • ๐ŸŽฐ The UI looks like a sketchy casino from 1999
  • ๐Ÿ˜ต You close 15 pop-ups just to press play

NEXUS Said "Nah, We're Different" ๐Ÿ—ฟ

Here's why we're not just another streaming clone:

๐Ÿง  NEURAL AI - Your Personal Movie Therapist

Forget scrolling for hours like a lost soul. Our AI chat feature is like having a movie-buff best friend who actually knows what you want to watch:

You: "I want something romantic but not too cheesy"
AI: "Say less fam, here's your perfect match ๐ŸŽฏ"

What makes our AI different:

  • ๐ŸŽญ Understands your MOOD, not just genres
  • ๐ŸŽฌ Conversational recommendations (ask it anything!)
  • ๐Ÿง  Actually smart suggestions based on your vibe
  • ๐Ÿ’ฌ Quick request buttons for instant picks
  • ๐ŸŽช Remembers your taste (unlike your ex)

๐ŸŽจ UI That Doesn't Make Your Eyes Bleed

Our interface looks like what Netflix WISHES it could be:

  • ๐ŸŽญ Movie Theatre Vibes: Feels like you're in a premium cinema
  • ๐ŸŒƒ Cyberpunk Aesthetics: Dark theme that's actually easy on the eyes
  • ๐ŸŽช Smooth AF Animations: Lenis scroll that glides like butter
  • ๐Ÿ“ฑ Actually Responsive: Works on your phone, tablet, potato - everything
  • ๐ŸŽฏ Zero Clutter: No ads, no BS, just pure streaming bliss

โšก Speed That'll Make Flash Jealous

  • ๐Ÿš€ Lightning-fast movie rendering (no more buffering memes)
  • โšก Instant search results (faster than you can type)
  • ๐ŸŽฌ Quick episode switching (binge-watching approved)
  • ๐Ÿ’จ Optimized loading (even on your grandma's WiFi)

๐ŸŽฏ Filtering & Recommendations Like a Mind Reader

Other sites: "Here's every movie ever made, good luck"
NEXUS: "Based on your vibe, you'll love these specific 5 movies"

  • ๐Ÿ”ฎ Smart filtering that actually works
  • ๐ŸŽฒ Similar movie recommendations (seamlessly integrated)
  • ๐Ÿ“Š AI-powered suggestions (not just "popular this week")
  • ๐ŸŽช Genre-hopping made easy

๐ŸŽฌ Movie Details That Flex

Click once. Get EVERYTHING:

  • ๐ŸŽญ Full cast information
  • ๐Ÿ“– Detailed plot breakdown
  • โญ Ratings and reviews
  • ๐ŸŽฅ Behind-the-scenes trivia
  • ๐ŸŽช Similar movie suggestions
  • ๐ŸŽฌ Trailer integration

No more opening 5 tabs to learn about a movie. We're not savages.

๐Ÿ‘ค User Profile That Actually Remembers

  • ๐Ÿ“บ Watch History: Resume where you left off (we remember, so you don't have to)
  • ๐Ÿ’พ Vault System: Save your favorites (better than bookmarks)
  • ๐ŸŸข Online Status: Show you're active (flex on your friends)
  • ๐Ÿ“Š Viewing Stats: Track your binge-watching addiction (no judgment)

๐ŸŽฏ Features That'll Make You Say "SHEEEESH"

alt text

๐ŸŽฌ The Entertainment Arsenal

๐ŸŽฅ Streaming Excellence

  • ๐ŸŽฌ Movie Library: Thousands of movies in HD (no potato quality here)
  • ๐Ÿ“บ TV Series Hub: Complete seasons with episode management
  • ๐Ÿ” Smart Search: Find anything in milliseconds
  • ๐ŸŽจ Responsive Design: Looks fire on every device
  • โšก Optimized Performance: Smooth like criminal

๐Ÿง  AI-Powered Intelligence

  • ๐Ÿค– NEURAL AI Chat: Your personal movie recommendation engine
  • ๐ŸŽญ Mood-Based Discovery: "I want something that makes me cry but also laugh"
  • ๐Ÿ’ฌ Conversational Interface: Chat naturally, get perfect suggestions
  • ๐ŸŽฏ Quick Requests: One-click mood buttons
  • ๐Ÿง  Learning Algorithm: Gets smarter with every interaction

๐Ÿ” User Management Pro Max

  • ๐Ÿ”ฅ Firebase Auth: Secure login (no data leaks here)
  • ๐Ÿ‘ค Personal Profiles: Your own space
  • ๐Ÿ’พ Watch Progress: Resume anywhere, anytime
  • ๐Ÿ”’ Vault System: Your personal movie treasury
  • ๐ŸŸข Live Status: Show when you're online
  • ๐Ÿ›ก๏ธ Protected Routes: VIP access only

๐ŸŽฎ Player Features That Hit Different

  • ๐Ÿ–ฅ๏ธ Advanced Video Player: Custom-built, not some iframe garbage
  • โš™๏ธ Full Controls: Speed, quality, autoplay - you're the boss
  • ๐Ÿ“ฑ Mobile Optimized: Touch controls that actually work
  • โŒจ๏ธ Keyboard Shortcuts: For the power users
  • ๐ŸŽฏ Smart Navigation: Episode switching with zero lag

๐ŸŽจ UI/UX That's Chef's Kiss

  • ๐ŸŒ™ Cyberpunk Theme: Dark, sleek, futuristic
  • ๐Ÿ’ซ Buttery Animations: Smooth transitions everywhere
  • ๐ŸŽช Interactive Elements: Hover effects that spark joy
  • ๐Ÿ“Š Smart Layout: Everything where it should be
  • ๐Ÿ”ด Live Indicators: Real-time updates

๐Ÿ› ๏ธ Tech Stack (The Good Stuff)

Frontend Arsenal

React 18.2.0           # The GOAT of UI libraries
Redux Toolkit          # State management without the headache
React Router v7        # Navigation that doesn't suck
Tailwind CSS 3.4+      # Utility classes go brrrr
Lenis Scroll           # Scroll so smooth it's illegal
Lucide React           # Icons that actually look good

Backend & Services

Firebase Auth          # Security tighter than Fort Knox
Firebase Firestore     # Real-time database magic
VidSrc API            # Video streaming that works
TMDB API              # All the movie data you need
Vercel                # Deployment faster than your internet

Development Tools

Create React App      # Build setup that doesn't make you cry
ESLint                # Code linting (keeping it clean)
Git                   # Version control (because we're professionals)
VS Code               # The only IDE that matters

โšก Get This Bad Boy Running

npm install (15 minutes)
vs
Copy and paste like a pro (30 seconds)

Prerequisites

  • Node.js 16+ (if you don't have this, what are you doing?)
  • Git (obviously)
  • Firebase account (free tier works)
  • A code editor (VS Code or fight me)

Installation (Copy-Paste Edition)

  1. Clone this masterpiece

    git clone https://github.com/whatsupsumit/The-Nexus.git
    cd The-Nexus
  2. Install dependencies (grab a coffee โ˜•)

    npm install
  3. Set up your environment variables

    cp .env.example .env

    Open .env and add your secrets:

    # Firebase Configuration (Get from Firebase Console)
    REACT_APP_FIREBASE_API_KEY=your_firebase_api_key
    REACT_APP_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
    REACT_APP_FIREBASE_PROJECT_ID=your_project_id
    REACT_APP_FIREBASE_STORAGE_BUCKET=your_project.firebasestorage.app
    REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
    REACT_APP_FIREBASE_APP_ID=your_app_id
    REACT_APP_FIREBASE_MEASUREMENT_ID=your_measurement_id
    
    # Optional: TMDB API (for extra spice)
    REACT_APP_TMDB_API_KEY=your_tmdb_api_key
    REACT_APP_TMDB_ACCESS_TOKEN=your_tmdb_access_token
  4. Fire it up ๐Ÿ”ฅ

    npm start
  5. Open your browser and witness glory

    http://localhost:3000
    

If it doesn't work, you probably forgot to npm install. We've all been there.


๐Ÿ”ง Configuration (The Boring But Important Stuff)

Firebase Setup (Don't Skip This)

  1. Create Firebase Project

    • Hit up Firebase Console
    • Create new project (name it whatever, we're not judging)
    • Enable Authentication โ†’ Email/Password
    • Grab your config from Project Settings
  2. Authentication Note

    // Demo mode: Any email/password works for testing
    // Production: Set up Firebase properly (don't be lazy)

TMDB API Setup (Optional But Recommended)

  1. Get Your API Key

    • Register at TMDB
    • Settings โ†’ API โ†’ Copy your keys
    • Paste in .env file
  2. Mock Data Fallback

    // NEXUS includes mock data for popular shows
    // So even without TMDB, you're good to go
    // We got your back ๐Ÿ˜Ž

๐Ÿ—๏ธ Project Structure (For the Curious)

src/
โ”œโ”€โ”€ components/          # React components (the good stuff)
โ”‚   โ”œโ”€โ”€ Body.js         # Main content wrapper
โ”‚   โ”œโ”€โ”€ Browse.js       # Content discovery hub
โ”‚   โ”œโ”€โ”€ header.js       # Navigation bar (stays on top like a boss)
โ”‚   โ”œโ”€โ”€ Login.js        # Auth magic happens here
โ”‚   โ”œโ”€โ”€ Movies.js       # Movie grid that loads fast
โ”‚   โ”œโ”€โ”€ TVShows.js      # TV series paradise
โ”‚   โ”œโ”€โ”€ VideoPlayer.js  # Custom player that doesn't suck
โ”‚   โ”œโ”€โ”€ MovieDetails.js # All the movie info you need
โ”‚   โ”œโ”€โ”€ TVShowDetails.js# TV show deep dive
โ”‚   โ”œโ”€โ”€ Profile.js      # Your personal space
โ”‚   โ””โ”€โ”€ Vault.js        # Your saved treasures
โ”œโ”€โ”€ utils/              # Utility functions (the unsung heroes)
โ”‚   โ”œโ”€โ”€ firebase.js     # Firebase config
โ”‚   โ”œโ”€โ”€ vidsrcApi.js    # Video streaming integration
โ”‚   โ”œโ”€โ”€ validate.js     # Form validation (no bad data allowed)
โ”‚   โ””โ”€โ”€ userSlice.js    # Redux user management
โ”œโ”€โ”€ hooks/              # Custom React hooks
โ”‚   โ””โ”€โ”€ useLenis.js     # Smooth scroll goodness
โ”œโ”€โ”€ App.js              # Main app component (where it all begins)
โ”œโ”€โ”€ index.js            # Entry point (the chosen one)
โ””โ”€โ”€ index.css           # Global styles (making things pretty)

๐ŸŽฎ How to Use NEXUS Like a Pro

Navigation 101

  • ๐Ÿ  Home: Your personalized dashboard
  • ๐ŸŽฌ Movies: Browse the entire movie universe
  • ๐Ÿ“บ Series: TV shows with episode management
  • ๐Ÿ” Search: Find anything in milliseconds
  • ๐Ÿง  Neural AI: Chat with your movie buddy
  • ๐Ÿ‘ค Profile: Manage your account & watch history
  • ๐Ÿ”’ Vault: Your saved movies & shows

AI Chat Pro Tips ๐Ÿง 

Instead of: "action movies"
Try: "Something with high action and explosions"

Instead of: "comedy"
Try: "Make me laugh with a comedy"

The AI understands natural language, so just talk to it like a friend!

Video Player Keyboard Shortcuts โŒจ๏ธ

  • Space: Play/Pause (the classic)
  • F: Toggle fullscreen (go big or go home)
  • Shift + โ†/โ†’: Navigate episodes (binge mode activated)
  • Settings: Click for quality, speed, autoplay options

TV Series Features ๐Ÿ“บ

  • Season Selection: Switch between seasons instantly
  • Episode Grid: See all episodes at once
  • Auto-play: Next episode starts automatically (say goodbye to your weekend)
  • Progress Tracking: Resume exactly where you left off
  • Quick Navigation: Jump to any episode with one click

๐Ÿš€ Deploy This Beast

[INSERT MEME HERE: "Deployment Success" - Success Kid fist pump]

Vercel Deployment (Easiest Way)

  1. Connect Your GitHub

    • Go to Vercel
    • Import your forked repo
    • Click next a few times (you got this)
  2. Add Environment Variables

    # Add these in Vercel dashboard โ†’ Settings โ†’ Environment Variables
    REACT_APP_FIREBASE_API_KEY
    REACT_APP_FIREBASE_AUTH_DOMAIN
    REACT_APP_FIREBASE_PROJECT_ID
    REACT_APP_FIREBASE_STORAGE_BUCKET
    REACT_APP_FIREBASE_MESSAGING_SENDER_ID
    REACT_APP_FIREBASE_APP_ID
    REACT_APP_FIREBASE_MEASUREMENT_ID
  3. Hit Deploy ๐Ÿš€

    • Vercel builds automatically
    • Get your live URL in minutes
    • Every push = automatic deployment (magic!)

Manual Build (For the Control Freaks)

npm run build
# Creates optimized production build in 'build' folder
# Deploy wherever you want

๐Ÿ” API Documentation

VidSrc Integration

// Stream movies like a boss
getMovieEmbedUrl(movieId, options)

// TV shows with season/episode control
getTVEmbedUrl(tvId, season, episode, options)

// Playback customization
{
  autoplay: true,
  primaryColor: 'ef4444',  // That NEXUS red
  iconColor: 'ef4444',
  title: false,
  poster: false
}

Mock Data System

// Pre-loaded with popular shows
const MOCK_TV_SHOWS = {
  1396: "Breaking Bad",      // Say my name
  1399: "Game of Thrones",   // Winter came
  2316: "The Office",        // That's what she said
  1668: "Friends",           // Could this BE any better?
  66732: "Stranger Things"   // Upside down approved
}

๐Ÿ›ก๏ธ Security (We're Not Playing Around)

  • ๐Ÿ”’ Firebase Authentication: Military-grade security
  • ๐Ÿ›ก๏ธ Environment Variables: Secrets stay secret
  • ๐Ÿšซ Advanced Error Handling: Console stays clean
  • ๐Ÿ” Protected Routes: Auth required, no freeloaders
  • ๐Ÿงน XSS Prevention: Input sanitization on lock
  • ๐Ÿ”ฅ No Data Leaks: Your info stays yours

We take security seriously. Your data is safer here than in Fort Knox.


๐ŸŽจ Design System (For the Design Nerds)

Color Palette

Primary:    #ef4444  /* NEXUS Red - The main character */
Secondary:  #991b1b  /* Dark Red - The sidekick */
Background: #000000  /* Pure Black - The canvas */
Surface:    #1a1a1a  /* Dark Gray - The texture */
Text:       #ffffff  /* White - The messenger */
Accent:     #a855f7  /* Purple - The sparkle */

Typography

Font Family: 'JetBrains Mono', monospace  /* Because we're cultured */
Headings:    Bold, Red accent             /* LOUD AND PROUD */
Body:        Regular, White/Gray          /* Easy on the eyes */
Code:        Monospace, Green accent      /* Hacker vibes */

Spacing & Layout

  • Mobile-first approach (because 2025)
  • 8px base unit system (consistency is key)
  • Flexbox & Grid mastery (no floats here)
  • Responsive breakpoints that actually work

๐Ÿค Want to Contribute?

alt text

We love contributors! Here's how to join the NEXUS family:

Contributing Steps

  1. Fork this repo (top right, you see it)
  2. Create a feature branch
    git checkout -b feature/your-amazing-feature
  3. Code your magic โœจ
  4. Commit with style
    git commit -m 'โœจ Add amazing feature that changes everything'
  5. Push it real good
    git push origin feature/your-amazing-feature
  6. Open a Pull Request (make it descriptive)

Contribution Guidelines

  • โœ… Follow React best practices (hooks over classes)
  • โœ… Use Tailwind CSS for styling (utility classes FTW)
  • โœ… Write meaningful commit messages (no "fixed stuff")
  • โœ… Test on mobile AND desktop (be thorough)
  • โœ… Update documentation if needed
  • โœ… Keep it clean, keep it fast
  • โœ… Have fun! ๐ŸŽ‰

What We're Looking For

  • ๐Ÿ› Bug fixes (squash 'em)
  • โœจ New features (blow our minds)
  • ๐Ÿ“ Documentation improvements (make it clearer)
  • ๐ŸŽจ UI/UX enhancements (make it prettier)
  • โšก Performance optimizations (make it faster)
  • ๐Ÿงช Tests (make it reliable)

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

TL;DR: Use it, modify it, distribute it. Just don't sue us. ๐Ÿ˜Ž


๐Ÿ™‹โ€โ™‚๏ธ Need Help? We Got You


๐ŸŽฏ Roadmap (What's Coming)

๐Ÿš€ Coming Soon

  • โญ User reviews and ratings system
  • ๐Ÿค Watchlist sharing with friends
  • ๐Ÿ“ฑ Download for offline viewing
  • ๐Ÿง  Enhanced AI recommendations
  • ๐Ÿ‘ฅ Social features (comments, likes, shares)
  • ๐Ÿ“ฑ React Native mobile app
  • ๐ŸŽ›๏ธ Admin dashboard
  • ๐Ÿ“Š Advanced analytics
  • ๐ŸŽฎ Gaming recommendations integration
  • ๐ŸŽต Music streaming (because why not?)

โœ… Recently Shipped

  • โœ… AI Chat feature (NEURAL AI is live!)
  • โœ… Advanced video player with TV support
  • โœ… Mock data system for demos
  • โœ… Enhanced responsive design
  • โœ… Security improvements
  • โœ… Comprehensive episode management
  • โœ… User online status
  • โœ… Watch history tracking

๐Ÿ“Š Performance Metrics (Flex Alert)

[INSERT MEME HERE: "NEXUS Performance Metrics" - Stonks going up meme]

  • โšก Lighthouse Score: 95+ (we don't play)
  • ๐Ÿ“ฆ Bundle Size: Optimized with code splitting (small but mighty)
  • โฑ๏ธ Load Time: < 2s on 3G (faster than your ex replied)
  • ๐Ÿ“ฑ Mobile Friendly: 100% responsive (works on everything)
  • ๐ŸŽฏ First Contentful Paint: < 1s (blink and you'll miss it)
  • ๐Ÿš€ Time to Interactive: < 2.5s (ready before you are)

๐Ÿ”— Important Links


๐Ÿ† Why You Should Star This Repo

[INSERT MEME HERE: "Reasons to Star This Repo" - Expanding Brain Galaxy Brain final form]

  1. It's Actually Good: Not just another CRUD app
  2. AI Integration: Because future is now
  3. Clean Code: You can actually read it
  4. Great UI/UX: Looks professional AF
  5. Active Development: We're always improving
  6. Good Documentation: You're reading it right now
  7. Free: Can't beat that price
  8. Open Source: Learn from it, build on it
  9. Support the Dev: Makes us happy ๐Ÿ˜Š
  10. It Makes You Look Cool: Admit it, it does

๐Ÿ’ฌ What People Are Saying

"Finally, a streaming site that doesn't give my PC COVID" - Literally Everyone

"The AI chat feature is lowkey genius" - Random Developer on GitHub

"I came for the movies, I stayed for the UI" - Design Enthusiast

"Better than Netflix's UI, and I'm not even joking" - Honest User Review


๐ŸŽฌ Fun Facts About NEXUS

  • ๐Ÿง  The AI chat feature can understand over 50 different mood-based queries
  • โšก Average page load time is faster than most users' internet speed
  • ๐ŸŽจ The UI took 200+ hours of design iterations
  • ๐Ÿ’ป Built with 15,000+ lines of carefully crafted code
  • ๐Ÿš€ Deployed on Vercel's edge network (distributed worldwide)
  • ๐ŸŽฏ Zero ads, zero trackers, zero BS
  • ๐Ÿ”ฅ Handles 1000+ concurrent users without breaking a sweat
  • ๐Ÿ“ฑ Tested on 20+ different devices and browsers
  • ๐ŸŽญ Named NEXUS because we're the connection between you and entertainment

๐ŸŽฎ Easter Eggs ๐Ÿฅš

There might be some hidden features in NEXUS. Try these:

  • Type "konami code" in search (you know: โ†‘โ†‘โ†“โ†“โ†โ†’โ†โ†’BA)
  • Check the console for hidden messages
  • Click the logo 10 times (what happens? ๐Ÿ‘€)
  • Try searching for "the cake is a lie"

Found something? Let us know in the issues! ๐Ÿ˜


๐ŸŽฌ Built with โค๏ธ and way too much coffee โ˜•

Experience Entertainment Like Never Before

๐ŸŒŸ STAR THIS REPO | ๐Ÿ› REPORT BUG | โœจ REQUEST FEATURE


If you like this project, consider buying me a coffee (or just star the repo, that works too) โญ


"Not All Heroes Wear Capes. Some Build Streaming Platforms." ๐Ÿฆธโ€โ™‚๏ธ

[INSERT MEME HERE: "Me After Building NEXUS" - Thor "Because that's what heroes do" meme]


Visitor Count Stars Forks

Last Updated: October 2025 ๐Ÿš€

About

Gpt of your interests ...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 16