Skip to content

arunabha369/portfolio

Repository files navigation

πŸš€ Arunabha Banerjee – Developer Portfolio

Welcome to my personal developer portfolio! This website showcases my projects, skills, and experience as a Frontend Developer. It is built with modern web technologies to ensure high performance, responsiveness, and a seamless user experience.

🌐 Live Website: arunabha.dev
πŸ“‚ Repository: github.com/arunabha369/portfolio


✨ Features

  • 🎨 Modern & Responsive Design: Crafted with Tailwind CSS for a sleek, mobile-first look that adapts to all screen sizes.
  • ⚑ High Performance: Powered by Vite for lightning-fast development and optimized production builds.
  • 🎬 Smooth Animations: Utilizing Framer Motion for engaging page transitions and element animations.
  • 🧭 Dynamic Routing: Implemented with React Router for seamless navigation between pages (e.g., Blog Details).
  • οΏ½ Blog Section: A dynamic blog section to share technical insights and updates.
  • πŸ“± Contact & Socials: Integrated links to LinkedIn, GitHub, and email for easy connectivity.
  • πŸ” SEO Optimized: Includes sitemap.xml and robots.txt for better search engine visibility.

πŸ› οΈ Tech Stack

Core

Styling

  • Tailwind CSS: A utility-first CSS framework for rapid UI development.
  • React Icons: Popular icon packs included easily.

Libraries & Tools

  • Framer Motion: Production-ready motion library for React.
  • React Router DOM: Declarative routing for React web applications.
  • Vite: Next-generation frontend tooling.
  • ESLint: Pluggable JavaScript linter.

πŸ“ Project Structure

portfolio/
β”œβ”€β”€ public/              # Static assets (favicon, robots.txt, etc.)
β”‚   β”œβ”€β”€ favicon.png
β”‚   β”œβ”€β”€ sitemap.xml
β”‚   └── robots.txt
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/          # Images, logos, and other static files
β”‚   β”œβ”€β”€ components/      # Reusable UI components (Header, Footer, Hero, etc.)
β”‚   β”œβ”€β”€ data/            # Static data files (e.g., blog posts, projects)
β”‚   β”œβ”€β”€ pages/           # Page components (e.g., BlogDetail)
β”‚   β”œβ”€β”€ App.jsx          # Main application component
β”‚   β”œβ”€β”€ main.jsx         # Entry point of the application
β”‚   └── index.css        # Global styles (Tailwind directives)
β”œβ”€β”€ .gitignore           # Git ignore rules
β”œβ”€β”€ package.json         # Project dependencies and scripts
β”œβ”€β”€ postcss.config.js    # PostCSS configuration
β”œβ”€β”€ tailwind.config.js   # Tailwind CSS configuration
β”œβ”€β”€ vite.config.js       # Vite configuration
└── README.md            # Project documentation

πŸš€ Getting Started

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have Node.js (v18+ recommended) and npm installed.

Installation

  1. Clone the repository:

    git clone https://github.com/arunabha369/portfolio.git
    cd portfolio
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

    The application will be available at http://localhost:5173.


οΏ½ Scripts

Script Description
npm run dev Starts the development server with HMR (Hot Module Replacement).
npm run build Builds the application for production to the dist folder.
npm run preview Locally previews the production build.
npm run lint Runs ESLint to identify and report code patterns.

🌍 Deployment

The project is optimized for deployment on platforms like Vercel, Netlify, or GitHub Pages.

Vercel Deployment:

  1. Connect your GitHub repository to Vercel.
  2. Vite settings are automatically detected.
  3. Deploy! πŸš€

πŸ‘€ Author

Arunabha Banerjee


πŸ“„ License

This project is open-source and available under the MIT License.

Β© 2025 Arunabha Banerjee. All rights reserved.

About

πŸš€ Personal portfolio website built with React & Vite showcasing projects, skills, and experience with a modern, responsive UI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors