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
- π¨ 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.xmlandrobots.txtfor better search engine visibility.
- React.js: JavaScript library for building user interfaces.
- JavaScript (ES6+): The language of the web.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- React Icons: Popular icon packs included easily.
- 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.
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 documentationFollow these steps to set up the project locally on your machine.
Make sure you have Node.js (v18+ recommended) and npm installed.
-
Clone the repository:
git clone https://github.com/arunabha369/portfolio.git cd portfolio -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The application will be available at
http://localhost:5173.
| 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. |
The project is optimized for deployment on platforms like Vercel, Netlify, or GitHub Pages.
Vercel Deployment:
- Connect your GitHub repository to Vercel.
- Vite settings are automatically detected.
- Deploy! π
Arunabha Banerjee
- Portfolio: arunabha.dev
- LinkedIn: linkedin.com/in/arunabha369
- GitHub: github.com/arunabha369
- Email: arunabhabanerjee5@gmail.com
This project is open-source and available under the MIT License.
Β© 2025 Arunabha Banerjee. All rights reserved.