Skip to content

About

A cinematic full-stack developer portfolio built with Next.js 16, Tailwind CSS and Framer Motion. Features orbit animations, Hashnode blog integration, working contact form and responsive design.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Swaroop Jadhav — Full-Stack Developer Portfolio

Portfolio Preview


Live Demo

GitHub LinkedIn Blog Email


A cinematic, high-performance personal portfolio built with Next.js 16, Tailwind CSS and Framer Motion — designed to stand out from every template-based portfolio in the market.


📸 Preview

Hero About Contact
Dark cinematic hero with orbiting tech icons Profile card with social links and animated stats Working contact form with Gmail integration

✨ What Makes This Different

  • 🎬 Cinematic intro — iris wipe boot animation on every load
  • 🌀 Orbit system — 8 tech icons orbit around the hero content
  • 🎨 Dual theme — dark sections alternate with cream light sections
  • 🖱️ Custom cursor — gradient dot with animated trailing ring
  • 📝 Auto blog sync — Hashnode GraphQL API fetches posts automatically
  • 🔍 Active nav — navbar highlights current section while scrolling
  • 📊 Real projects — actual screenshots, not placeholder mockups
  • 📧 Working contact — Nodemailer sends real emails via Gmail

🛠️ Built With

Frontend

Next.js React TypeScript Tailwind CSS Framer Motion

Backend & APIs

Node.js Nodemailer Hashnode API

Deployment

Vercel GitHub


📄 Sections

01  Hero        Cinematic hero with particle canvas and orbiting tech icons
02  About       Dark profile card with location, social links and animated stats
03  Projects    Bento grid with real screenshots and category filter system
04  Skills      Tabbed categories with hover proficiency bars
05  Hobbies     Personal interests and passions beyond coding
06  Blog        Live Hashnode integration with sort and tag filter
07  Contact     Working email form with Gmail delivery

🚀 Getting Started

Prerequisites

node  v18 or higher
npm   v9 or higher

Run Locally

# Clone the repo
git clone https://github.com/Swappy514/swaroop-portfolio.git

# Install dependencies
cd swaroop-portfolio
npm install

# Set up environment variables
cp .env.example .env.local
# Fill in EMAIL_USER and EMAIL_PASS

# Start development server
npm run dev

Open http://localhost:3000


🔐 Environment Variables

EMAIL_USER=your.gmail@gmail.com
EMAIL_PASS=your_16_char_app_password

To get your Gmail App Password:

  1. Google Account → Security → 2-Step Verification → ON
  2. Security → App Passwords → type any name → Create
  3. Copy the 16-character password

.env.local is in .gitignore — your credentials are never uploaded to GitHub.


📦 Deploy Your Own

Deploy with Vercel

  1. Click the button above
  2. Add EMAIL_USER and EMAIL_PASS in Vercel Environment Variables
  3. Deploy — done in 2 minutes

Auto-deploy after changes

git add .
git commit -m "your update"
git push
# Vercel rebuilds automatically

📁 Structure

swaroop-portfolio/
├── app/                    # Next.js App Router pages and API routes
├── components/             # 14 React components
├── content/                # MDX blog post files
├── lib/                    # Hashnode API client and MDX reader
├── public/projects/        # Project screenshots and resume PDF
├── next.config.ts          # Image domains and config
└── tailwind.config.ts      # Design tokens

📬 Contact

Swaroop Jadhav — BTech CSE 2025 · Full-Stack Developer · Maharashtra, India


If this portfolio inspired you, consider giving it a ⭐

Built from scratch with ❤️ and JavaScript

About

A cinematic full-stack developer portfolio built with Next.js 16, Tailwind CSS and Framer Motion. Features orbit animations, Hashnode blog integration, working contact form and responsive design.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages