Skip to content

Repository files navigation

🌌 Abhijith Portfolio

An immersive 3D portfolio experience built with Next.js, TypeScript, and Three.js.

Live Demo Next.js TypeScript Three.js Tailwind CSS Framer Motion


πŸ“– Overview

My Portfolio is a modern, interactive portfolio platform inspired by the beauty of the cosmos. Designed to combine creativity with performance, the application showcases professional projects, technical expertise, and personal achievements through immersive 3D visuals, fluid animations, and a responsive user experience.

Built using Next.js App Router and TypeScript, the portfolio delivers a seamless browsing experience while maintaining scalability, accessibility, and production-grade performance.


✨ Features

🌌 Interactive Cosmic Experience

  • Dynamic 3D space environment powered by Three.js
  • Real-time rendered celestial visuals
  • Immersive portfolio presentation

⚑ Smooth Animations

  • Fluid page transitions and micro-interactions
  • Motion-driven UI powered by Framer Motion
  • Enhanced user engagement and responsiveness

🧩 Scalable Architecture

  • Built with Next.js App Router
  • Reusable and maintainable component structure
  • Type-safe development workflow with TypeScript

🎨 Modern Design System

  • Tailwind CSS utility-first styling
  • Consistent visual language and cosmic-themed palette
  • Clean, elegant, and accessible UI

πŸ“± Fully Responsive

  • Optimized for desktop, tablet, and mobile devices
  • Adaptive layouts for various screen sizes
  • Consistent experience across platforms

πŸ›  Production Ready

  • Strict TypeScript configuration
  • ESLint integration
  • Optimized build and deployment workflow

πŸ›  Tech Stack

Category Technologies
Frontend Next.js 14, TypeScript
3D Graphics Three.js, React Three Fiber, Drei
Styling Tailwind CSS
Animations Framer Motion
Code Quality ESLint, TypeScript Compiler
Deployment Vercel

πŸ–ΌοΈ Interface Preview

Core Experience

Hero


πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm, yarn, pnpm, or bun

Installation

Clone the repository:

git clone https://github.com/abhijithshetty12/portfolio-abhijith.git
cd abhijith-portfolio

Install dependencies:

npm install

Start the development server:

npm run dev

Open your browser and visit:

http://localhost:3000

πŸ“¦ Available Scripts

Command Description
npm run dev Start development server
npm run build Create optimized production build
npm run start Start production server
npm run lint Run ESLint checks

πŸ“ Project Structure

abhijith-space-portfolio/
β”‚
β”œβ”€β”€ app/                 # Next.js App Router pages
β”œβ”€β”€ components/          # Reusable UI components
β”œβ”€β”€ config/              # Application configuration
β”œβ”€β”€ constants/           # Static data and constants
β”œβ”€β”€ lib/                 # Utility functions
β”œβ”€β”€ public/              # Static assets
β”‚
β”œβ”€β”€ next.config.js       # Next.js configuration
β”œβ”€β”€ tailwind.config.ts   # Tailwind configuration
β”œβ”€β”€ tsconfig.json        # TypeScript configuration
└── package.json

πŸš€ Deployment

Vercel

This project is optimized for seamless deployment on Vercel, the platform built by the creators of Next.js.

Deploy Steps

  1. Push your repository to GitHub.
  2. Sign in to Vercel.
  3. Click New Project and import your repository.
  4. Vercel will automatically detect the Next.js framework settings.
  5. Click Deploy and wait for the build to complete.
  6. Your portfolio will be live with automatic deployments enabled for future commits.

Why Vercel?

  • ⚑ Optimized for Next.js applications
  • πŸš€ Automatic CI/CD deployments
  • 🌍 Global Edge Network
  • πŸ”’ Free SSL certificates
  • πŸ“ˆ Built-in analytics and performance monitoring

πŸ‘¨β€πŸ’» Author

Abhijith Shetty

Front-End Web Developer

Passionate about crafting modern web experiences that blend creativity, performance, and user-centric design.


🌟 Support

If you enjoyed this project or found it useful, consider giving it a ⭐ on GitHub.

Your support helps increase visibility and motivates continued improvements and new features.


Made with ❀️ using Next.js, TypeScript, and Three.js

About

An immersive 3D space-themed portfolio built with Next.js App Router, TypeScript, and Three.js. Features fluid Framer Motion animations and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages