Skip to content

Rishisharma029/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Rishi Sharma β€” Portfolio OS v2.7.0

"Building the Future One Line of Code"

Live Demo GitHub Email


🌌 About

A cinematic, Awwwards-level personal portfolio built entirely with CDN-only React 18, Framer Motion, and Tailwind CSS β€” no build step required. Designed with a dark, futuristic control-panel aesthetic featuring liquid-glass morphism, particle backgrounds, and a full "Portfolio OS" auth sequence on load.

πŸ’« Designed to feel more like an experience than a traditional portfolio.


✨ Features

πŸ”’ Auth Intro Sequence

  • Full-screen cinematic loader on every visit
  • Typewriter animation: Authenticating user... 100%
  • Text flips green: Identity Verified
  • Large italic serif reveal: "Access Granted."

πŸ• Live System Clock

  • Fixed top-right corner: SYSTEM ONLINE
  • Real-time IST clock updating every second
  • Pulsing green dot indicator

πŸ‘₯ Multiplayer Cursor Mode

  • Real cross-tab sync via BroadcastChannel API β€” open two tabs and see each other's cursors live
  • 2 simulated ghost visitors (anon_42, v_0x7f) with smooth bezier movement
  • Live visitor counter in the top-left

β›” Classified Project Card

  • Locked card with redacted text and red accent border
  • Click it β€” green scanline sweeps across β€” glitch animation β€” "Project Phantom" revealed
  • Pulsing CLICK TO REQUEST ACCESS CTA

πŸ“œ Progressive Scroll Unlock

  • Timeline and About sections start behind a [ CLASSIFIED ] overlay
  • Scroll 25% into the section β€” green light sweep β€” content unlocks

πŸ’» Interactive Terminal

  • Fake CLI with whoami, skills, projects commands
  • Typewriter responses, blinking cursor

πŸ‘€ DevTools Easter Egg

  • Open DevTools (F12) β€” site goes black with Access Restricted. overlay
  • Console prints styled hire-me messages
  • Detects Chrome, Edge, Firefox and Safari

🌟 Other Highlights

  • 60-particle canvas background with connecting lines
  • Custom cursor with glow trail
  • Magnetic buttons (hover pulls them toward your cursor)
  • Animated tech stack cards (React, Node, Python, Next.js, Linux, Git)
  • Counting stats, alternating timeline, FAQ accordion
  • Smooth scroll and section entrance animations

πŸ› οΈ Tech Stack

Layer Technology
Framework React 18 (CDN, no build step)
Animations Framer Motion 11
Styling Tailwind CSS (CDN) + Vanilla CSS
Transpiler Babel Standalone
Fonts Instrument Serif, Barlow, JetBrains Mono
Real-time BroadcastChannel API
Hosting GitHub Pages

πŸ“ Project Structure

portfolio/
|-- index.html                  # App shell, auth loader, CDN imports, DevTools easter egg
|-- rishi-portfolio.html        # Standalone single-file build (all JS inlined)
|-- rishi-portfolio.zip         # Portable zip -- drag to Netlify to deploy instantly
|
|-- src/
|   |
|   |-- components/
|   |   |-- core.js             # FadingVideo, BlurText, ScrollReveal, AnimatedCounter
|   |   |                       # MagneticButton, ArrowUpRight, ChevronDown, all Icons
|   |   |-- GhostCursors        # Real BroadcastChannel sync + simulated visitors
|   |   |-- ClassifiedReveal    # Locked section overlay with scan-sweep unlock
|   |   |-- CustomCursor        # Dot + ring cursor with glow trail canvas
|   |   |-- ParticleSystem      # 60-particle canvas with connecting lines
|   |   `-- LiveClock           # IST real-time clock + SYSTEM ONLINE indicator
|   |
|   |-- pages/
|   |   |-- sec1.js             # Navbar, HeroSection, CapSection (Projects)
|   |   |-- sec2.js             # TechSection, Terminal, StatsSection
|   |   `-- sec3.js             # TimelineSection, AboutSection, FAQ, ContactSection
|   |
|   |-- assets/
|   |   `-- screenshots/        # Preview images
|   |
|   |-- animations/
|   |   |-- LoadingScreen       # Auth sequence: typewriter + progress bar + reveal
|   |   |-- ClassifiedCard      # Scanline glitch unlock on click
|   |   `-- BlurText            # Word-by-word blur-in entrance animation
|   |
|   `-- styles/
|       `-- index.html          # Liquid-glass CSS, cursor styles, loader styles,
|                               # keyframes: scanmove, pulse-dot, sweep-reveal

πŸš€ Run Locally

# Clone the repo
git clone https://github.com/Rishisharma029/portfolio.git
cd portfolio

# Serve with any static server
npx serve .

# Or with Python
python -m http.server 3000

Then open http://localhost:3000

Must be served over HTTP β€” file:// will not work due to module loading.


⚑ One-Click Deploy

Platform Method
Netlify Drag rishi-portfolio.zip to app.netlify.com/drop
GitHub Pages Already live at the link above
Vercel Import this repo at vercel.com/new

πŸ“Š My Journey

Year Milestone
2023 Started coding
2025 Completed 12th, Joined BCA
2026 Building production-ready projects
2026+ 5+ real-world projects, 7 hackathons, Cybersecurity focus

πŸ“« Contact


:map: Roadmap

  • Real multiplayer cursors via Supabase Realtime
  • AI chatbot (ask Rishi anything)
  • 3D hero with Three.js
  • Dark/light theme toggle
  • Live GitHub stats widget
  • PWA support (offline mode)

⭐ If you liked this, drop a star -- it means a lot!

Designed & Developed by Rishi Sharma
BCA Student | Builder | Cybersecurity Enthusiast

About

Modern developer portfolio showcasing AI-powered systems, realtime platforms, analytics dashboards, and scalable full-stack web applications focused on impactful digital experiences, UI/UX, and system design.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Contributors