A modern, responsive personal portfolio website built with React.js and Vite, featuring a clean design, smooth animations, and comprehensive sections to showcase skills, projects, and experience.
- Hero section with personal introduction
 - Professional profile picture
 - Quick access to social links (GitHub, LinkedIn)
 - Call-to-action buttons for contact
 
- Detailed personal description
 - Professional background information
 - Skills showcase
 - Educational background (B.Tech Computer Science)
 
- Professional experience timeline
 - Company details and roles
 - Project descriptions and achievements
 - Interactive experience cards
 
- Featured projects with descriptions
 - Live demo and GitHub links
 - Technology stack used
 - Project screenshots and details
 
- Contact form with Web3Forms integration
 - Direct email contact
 - Social media links
 - Resume download functionality
 
- Responsive design for all devices
 - Smooth navigation with React Router
 - Modern UI with Tailwind CSS
 - Context API for state management
 - Professional animations and transitions
 
- React.js 19.1.0 - Modern UI library
 - Vite - Fast build tool and dev server
 - Tailwind CSS - Utility-first CSS framework
 - React Router DOM - Client-side routing
 - Lucide React - Beautiful icons
 - Radix UI - Accessible UI components
 
- Tailwind CSS - Responsive design
 - Class Variance Authority - Component variants
 - Tailwind Merge - Class merging utilities
 - Custom CSS - Additional styling
 
- ESLint - Code linting
 - Vite - Build tool and HMR
 - JSConfig - JavaScript configuration
 
- Node.js (v16 or later)
 - npm or yarn package manager
 
- 
Clone the Repository
git clone <repository-url> cd Portfolio
 - 
Install Dependencies
npm install
 - 
Start Development Server
npm run dev
 - 
Build for Production
npm run build
 - 
Preview Production Build
npm run preview
 
src/
βββ components/          # Reusable UI components
β   βββ NavBar.jsx      # Navigation component
β   βββ ProjectCard.jsx # Project display cards
β   βββ Card.jsx        # Generic card component
β   βββ ui/             # UI component library
βββ pages/              # Main page components
β   βββ Home.jsx        # Home page
β   βββ About.jsx       # About section
β   βββ Work.jsx        # Work experience
β   βββ Contact.jsx     # Contact form
β   βββ Experience.jsx  # Experience details
βββ context/            # React Context
β   βββ Context.jsx     # Global state management
βββ assets/             # Static assets
βββ lib/                # Utility libraries
βββ main.jsx           # Application entry point
- Centralized data management with React Context
 - Easy to update personal information
 - Dynamic content rendering
 
- Mobile-first approach
 - Tablet and desktop optimized
 - Smooth responsive breakpoints
 
- Clean and professional design
 - Smooth animations and transitions
 - Accessible color scheme
 - Professional typography
 
- Web3Forms integration for contact form
 - Direct email links
 - Social media integration
 - Resume download functionality
 
The portfolio is ready for deployment on various platforms:
- Vercel - Recommended for React apps
 - Netlify - Easy deployment with Git integration
 - GitHub Pages - Free hosting for static sites
 
npm run build
vercel --prodUpdate your personal information in src/context/Context.jsx:
- Name, email, social links
 - Skills and experience
 - Project details
 - Profile pictures
 
- Modify Tailwind classes in components
 - Update color scheme in 
src/index.css - Customize animations and transitions
 
Aditya Mallick
- π B.Tech Computer Science Student at C.V. Raman Global University
 - π» Full Stack Developer
 - π LinkedIn
 - π GitHub
 - π§ [email protected]
 
Built with β€οΈ using React.js and Vite