Skip to content

πŸš€ Welcome to my personal portfolio website – the one-stop destination to know everything about my dev journey, projects, and skills!

License

Notifications You must be signed in to change notification settings

TanujairamV/tanujairamv.github.io

Repository files navigation

πŸš€ Tanujairam's Portfolio

A modern, interactive portfolio website built with React, TypeScript, and cutting-edge web technologies. Features smooth animations, 3D graphics, and a responsive design.

Deployed on Github License: MIT

✨ Features

  • Interactive 3D Graphics β€” Powered by Three.js and React Three Fiber
  • Smooth Animations β€” Framer Motion for fluid page transitions and micro-interactions
  • Scroll Effects β€” Parallax scrolling and AOS (Animate On Scroll) for engaging user experience
  • Contact Form β€” Integrated with EmailJS for direct communication
  • Performance Monitoring β€” Sentry integration for error tracking and performance insights
  • Responsive Design β€” Fully optimized for all devices using TailwindCSS
  • Type-Safe β€” Built with TypeScript for robust code quality
  • Smooth Scrolling β€” Lenis for buttery-smooth scroll experience

πŸ› οΈ Tech Stack

Core

  • React 18 β€” Modern UI library with hooks and concurrent features
  • TypeScript β€” Type-safe JavaScript for better developer experience
  • Vite β€” Lightning-fast build tool and dev server

Styling & Animation

  • TailwindCSS β€” Utility-first CSS framework
  • Framer Motion β€” Production-ready animation library
  • AOS β€” Animate On Scroll library

3D & Graphics

  • Three.js β€” 3D graphics library
  • React Three Fiber β€” React renderer for Three.js
  • @react-three/drei β€” Useful helpers for React Three Fiber
  • OGL β€” Minimal WebGL library

Additional Libraries

  • EmailJS β€” Email service integration
  • Lenis β€” Smooth scroll library
  • React Icons & Lucide React β€” Icon libraries
  • React Scroll β€” Scroll navigation
  • React Type Animation β€” Typing animation effects
  • React Scroll Parallax β€” Parallax effects

Monitoring & Quality

  • Sentry β€” Error tracking and performance monitoring
  • ESLint β€” Code linting
  • Prettier β€” Code formatting

οΏ½ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/TanujairamV/tanujairamv.github.io.git
cd tanujairamv.github.io
  1. Install dependencies:
npm install
  1. Start the development server:
npm start

The site will be available at http://localhost:5173

🎯 Available Scripts

Command Description
npm start Start development server with hot reload
npm run build Build optimized production bundle
npm run preview Preview production build locally
npm run lint Run ESLint to check code quality
npm run format Format code with Prettier
npm run deploy Deploy to GitHub Pages

πŸ“ Project Structure

tanujairamv.github.io/
β”œβ”€β”€ public/          # Static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ Components/  # Reusable React components
β”‚   β”œβ”€β”€ Data/        # Data files and constants
β”‚   β”œβ”€β”€ Sections/    # Page sections
β”‚   β”œβ”€β”€ App.tsx      # Root component
β”‚   β”œβ”€β”€ Portfolio.tsx # Main portfolio component
β”‚   └── Styles.css   # Global styles
β”œβ”€β”€ index.html       # HTML entry point
β”œβ”€β”€ package.json     # Dependencies and scripts
β”œβ”€β”€ tailwind.config.js # TailwindCSS configuration
β”œβ”€β”€ tsconfig.json    # TypeScript configuration
└── vite.config.js   # Vite configuration

πŸš€ Deployment

This portfolio is deployed on Vercel for optimal performance and automatic deployments.

Deploy to Vercel

  1. Push your changes to GitHub
  2. Import the repository on Vercel
  3. Vercel will automatically detect Vite and deploy

Deploy to GitHub Pages

npm run deploy

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘€ Author

Tanujairam


⭐ Star this repo if you find it helpful!

About

πŸš€ Welcome to my personal portfolio website – the one-stop destination to know everything about my dev journey, projects, and skills!

Resources

License

Stars

Watchers

Forks

Languages