Skip to content

πŸš€ A modern, responsive personal portfolio built with React, Vite, and Tailwind CSS β€” featuring project showcases, experience, contact form (Web3Forms), and smooth animations.

Notifications You must be signed in to change notification settings

Ui-Adiii/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 Personal Portfolio (React + Vite)

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.


πŸš€ Features

🏠 Home Section

  • Hero section with personal introduction
  • Professional profile picture
  • Quick access to social links (GitHub, LinkedIn)
  • Call-to-action buttons for contact

πŸ‘¨β€πŸ’» About Section

  • Detailed personal description
  • Professional background information
  • Skills showcase
  • Educational background (B.Tech Computer Science)

πŸ’Ό Work & Experience

  • Professional experience timeline
  • Company details and roles
  • Project descriptions and achievements
  • Interactive experience cards

πŸ› οΈ Projects Showcase

  • Featured projects with descriptions
  • Live demo and GitHub links
  • Technology stack used
  • Project screenshots and details

πŸ“ž Contact Section

  • Contact form with Web3Forms integration
  • Direct email contact
  • Social media links
  • Resume download functionality

🎯 Additional Features

  • Responsive design for all devices
  • Smooth navigation with React Router
  • Modern UI with Tailwind CSS
  • Context API for state management
  • Professional animations and transitions

🧰 Tech Stack

πŸ–₯️ Frontend

  • 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

🎨 Styling & UI

  • Tailwind CSS - Responsive design
  • Class Variance Authority - Component variants
  • Tailwind Merge - Class merging utilities
  • Custom CSS - Additional styling

πŸ”§ Development Tools

  • ESLint - Code linting
  • Vite - Build tool and HMR
  • JSConfig - JavaScript configuration

βš™οΈ Installation Guide

βœ… Prerequisites

  • Node.js (v16 or later)
  • npm or yarn package manager

πŸ”§ Setup Instructions

  1. Clone the Repository

    git clone <repository-url>
    cd Portfolio
  2. Install Dependencies

    npm install
  3. Start Development Server

    npm run dev
  4. Build for Production

    npm run build
  5. Preview Production Build

    npm run preview

πŸ“ Project Structure

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

🎯 Key Features

πŸ” Personal Information Management

  • Centralized data management with React Context
  • Easy to update personal information
  • Dynamic content rendering

πŸ“± Responsive Design

  • Mobile-first approach
  • Tablet and desktop optimized
  • Smooth responsive breakpoints

🎨 Modern UI/UX

  • Clean and professional design
  • Smooth animations and transitions
  • Accessible color scheme
  • Professional typography

πŸ“§ Contact Integration

  • Web3Forms integration for contact form
  • Direct email links
  • Social media integration
  • Resume download functionality

πŸš€ Deployment

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

Vercel Deployment

npm run build
vercel --prod

πŸ“ Customization

Personal Information

Update your personal information in src/context/Context.jsx:

  • Name, email, social links
  • Skills and experience
  • Project details
  • Profile pictures

Styling

  • Modify Tailwind classes in components
  • Update color scheme in src/index.css
  • Customize animations and transitions

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

Aditya Mallick


Built with ❀️ using React.js and Vite

About

πŸš€ A modern, responsive personal portfolio built with React, Vite, and Tailwind CSS β€” featuring project showcases, experience, contact form (Web3Forms), and smooth animations.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published