Skip to content

rahulvijay81/portfolio

Repository files navigation

πŸš€ Modern Portfolio Website

Next.js React TypeScript Tailwind CSS License

A stunning, modern portfolio website built with Next.js 16, featuring smooth animations, responsive design, and optimal performance.

Live Demo β€’ Report Bug β€’ Request Feature

Portfolio Preview


✨ Features

  • 🎨 Modern UI/UX - Clean, professional design with smooth animations
  • πŸŒ™ Smooth Scrolling - Powered by Lenis for buttery-smooth navigation
  • ⚑ Lightning Fast - Built with Next.js 16 and optimized for performance
  • πŸ“± Fully Responsive - Perfect experience on all devices
  • 🎭 Framer Motion - Beautiful animations and transitions
  • 🎯 SEO Optimized - Built-in sitemap and robots.txt
  • πŸ”’ Type Safe - Written in TypeScript for reliability
  • 🎨 Tailwind CSS - Modern utility-first styling

πŸ–ΌοΈ Screenshots

Portfolio Screenshot

πŸš€ Quick Start

Prerequisites

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

Installation

# Clone the repository
git clone https://github.com/rahulvijay81/portfolio.git

# Navigate to project directory
cd portfolio

# Install dependencies
npm install

# Run development server
npm run dev

Open http://localhost:3000 to see your portfolio! πŸŽ‰

πŸ“¦ Tech Stack

Technology Purpose
Next.js 16 React framework with App Router
React 19 UI library
TypeScript Type safety
Tailwind CSS 4 Styling
Framer Motion Animations
Lenis Smooth scrolling
Lucide React Icons

πŸ“ Project Structure

portfolio/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/              # Next.js app directory
β”‚   β”œβ”€β”€ components/       # React components
β”‚   β”œβ”€β”€ data/            # JSON data files
β”‚   β”œβ”€β”€ lib/             # Utility libraries
β”‚   β”œβ”€β”€ types/           # TypeScript types
β”‚   └── utils/           # Helper functions
β”œβ”€β”€ public/              # Static assets
└── ...config files

πŸ› οΈ Available Scripts

npm run dev      # Start development server with Turbopack
npm run build    # Build for production
npm run start    # Start production server
npm run lint     # Run ESLint

🎨 Customization

  1. Update Personal Info: Edit files in src/data/

    • about.json - About section
    • experience.json - Work experience
    • projects.json - Your projects
    • skills.json - Technical skills
    • social.json - Social links
  2. Modify Styling: Customize tailwind.config.ts and src/app/globals.css

  3. Add Components: Create new components in src/components/

πŸš€ Deployment

Deploy on Vercel (Recommended)

Deploy with Vercel

  1. Push your code to GitHub
  2. Import your repository on Vercel
  3. Vercel will automatically detect Next.js and deploy

Other Platforms

  • Netlify: Connect your repo and deploy
  • AWS Amplify: Use the Amplify Console
  • Docker: Build and deploy using containers

πŸ“ License

Β© 2024 All rights reserved.

🌟 Show Your Support

Give a ⭐️ if this project helped you!

🀝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“§ Contact

Rahul Vijay - GitHub β€’ LinkedIn

Project Link: https://github.com/rahulvijay81/portfolio


Made with ❀️ and β˜•

⬆ back to top

About

A production-ready, customizable portfolio template for developers. Fork it, make it yours, contribute improvements back.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors