Skip to content

πŸš€ Stunning Next.js portfolio showcasing my skills in modern web development, projects, and creativity! ✨🌐

Notifications You must be signed in to change notification settings

Taniya23Y/NewOne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Taniya Yadav - Portfolio

Welcome to my portfolio project! This project is built with TypeScript and Next.js, using a range of libraries and tools to create a sleek, interactive, and responsive portfolio website.

Portfolio Preview Next.js TypeScript Tailwind CSS Framer Motion


portfolioImg

Features ✨

  • Responsive Design: πŸ“± Optimized for all devices using Tailwind CSS.
  • Smooth Animations: πŸŽ₯ Implemented with Framer Motion for modern UI/UX.
  • Interactive Hover Effects: πŸ–±οΈ Powered by Radix UI's Hover Card component.
  • Dynamic Star Ratings: ⭐ Integrated with React Rating and React Rating Stars.
  • SEO Friendly: πŸ” Enhanced with Next.js capabilities.
  • Optimized Performance: ⚑ Uses Sharp for image optimization.

🎨 Stunning Visual Design

  • Dark & Light Theme: Modern dark & light themes with beautiful gradients
  • Animated Background: Floating particles and gradient effects
  • Glass Morphism: Beautiful glass effects and backdrop blur
  • Gradient Text: Eye-catching gradient text effects
  • Custom Scrollbar: Styled scrollbar with gradient colors

🎬 Smooth Animations

  • Framer Motion: Sophisticated animations powered by Framer Motion
  • Scroll-triggered Animations: Elements animate as they come into view
  • Hover Effects: Interactive hover animations throughout
  • Loading Animations: Beautiful loading and transition effects
  • Typing Effects: Dynamic typing animations

πŸ“± Responsive Design

  • Mobile-First: Fully responsive across all devices
  • Touch-Friendly: Optimized for touch interactions
  • Fast Loading: Optimized performance and fast loading times
  • SEO Optimized: Proper meta tags and structured data

🧩 Sections

  1. Hero Section: Stunning animated introduction with floating particles
  2. About Me: Personal information with animated profile card
  3. Projects: Interactive project showcase with hover effects
  4. Skills: Animated skill bars with technology categories
  5. Experience: Professional timeline with achievements
  6. Contact: Call-to-action section with contact information
  7. Certificate: Showcase of earned certifications with interactive view/download options

Tech Stack πŸ› οΈ

Styling & Animation

  • Tailwind CSS - Utility-first CSS framework
  • Framer Motion - Advanced animations library
  • CSS Custom Properties - Dynamic theming
  • Custom CSS Animations - Hand-crafted effects

Icons & Assets

  • Iconifyt - Beautiful, customizable icons
  • Google Fonts (Space Grotesk) - Modern typography

Development Tools

  • ESLint - Code linting and formatting
  • PostCSS - CSS processing
  • Autoprefixer - CSS vendor prefixing

πŸš€ Getting Started

Prerequisites

  • Node.js 18.0 or later
  • npm or yarn package manager

Installation

Follow these steps to get started:

  1. Clone the repository:

    git clone https://github.com/Taniya23Y/NewOne
  2. Navigate to the project directory:

    cd NewOne
  3. Install dependencies:

    npm install
  4. Run the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser to see the portfolio.

Live URL 🌍

Visit the live portfolio: taniyay-portfolio.vercel.app

Scripts πŸ“œ

  • npm run dev: Start the development server.
  • npm run build: Build the project for production.
  • npm run start: Start the production server.
  • npm run lint: Lint the codebase.

Dependencies πŸ“¦

Core

  • @radix-ui/react-hover-card: v1.1.4
  • @svgr/webpack: v8.1.0
  • clsx: v2.1.1
  • framer-motion: v11.3.21
  • next: v14.2.5
  • qss: v3.0.0
  • react: v18
  • react-dom: v18
  • react-icons: v5.3.0
  • react-intersection-observer: v9.13.1
  • react-rating: v2.0.5
  • react-rating-stars-component: v2.2.0
  • sharp: v0.33.5
  • tailwind-merge: v2.4.0

Dev Dependencies

Make sure to include any necessary development dependencies in your local setup.

Folder Structure πŸ“‚

.
β”œβ”€β”€ components   # Reusable UI components
β”œβ”€β”€ pages        # Next.js pages
β”œβ”€β”€ public       # Static assets like images and icons
β”œβ”€β”€ styles       # Global and Tailwind CSS styles
β”œβ”€β”€ utils        # Helper functions
β”œβ”€β”€ tsconfig.json # TypeScript configuration
└── package.json  # Project dependencies and scripts

Contributing 🀝

If you find any bugs or have suggestions for improvements, feel free to open an issue or submit a pull request. Contributions are welcome!

License πŸ“„

This project is licensed under the MIT License.

Contact πŸ“§

For any inquiries or questions, please reach out to me via LinkedIn or check out my GitHub.

About

πŸš€ Stunning Next.js portfolio showcasing my skills in modern web development, projects, and creativity! ✨🌐

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages