A dynamic, interactive, and visually stunning portfolio website showcasing my STEM projects, artistic work, achievements, and more.
This repository contains the source code for my personal portfolio website built with React and modern web technologies. It demonstrates my expertise in frontend development, 3D visualization, animations, and project showcases.
- Smooth Scroll Animations powered by Framer Motion & GSAP
- Particle & 3D Backgrounds with
tsparticles&@react-three/fiber - Lazy Loading for performance optimizations
- Vertical Timeline showcasing academic and STEM achievements
- Gallery & Carousel components for projects and initiatives
- Responsive Design with Tailwind CSS and custom media queries
- Lottie Animations for engaging motion graphics
- Countup & Typewriter Effects for interactive stats and titles
- AOS scroll animations for additional flair
- React
- Tailwind CSS
- Framer Motion
- GSAP & ScrollTrigger
- react-three-fiber
- tsparticles
- AOS
- react-vertical-timeline-component
- react-lazy-load-image-component
- Typewriter Effect
- CountUp.js
- Node.js v14+
- npm or yarn
-
Clone the repo
git clone https://github.com/Bushraabir/portfolio.git cd portfolio -
Install dependencies
npm install # or yarn install -
Run locally
npm start # or yarn start -
Open http://localhost:3000 to view in the browser.
| Command | Description |
|---|---|
npm start |
Runs the app in development mode. |
npm run build |
Builds the app for production. |
npm test |
Launches the test runner (if configured). |
src/
├── assets/ # Images, Lottie JSON, 3D models
├── components/ # Reusable UI components, ErrorBoundary, Loader
├── sections/ # Page sections (Hero, Websites, AboutMe, Achievements, etc.)
├── App.jsx # Entry point with React Router
├── index.css # Global styles & Tailwind imports
└── index.js # React DOM render
- Home: Hero intro with particle/3D background and toggleable sidebar navigation
- Websites: Showcase of personal & collaborative STEM web projects
- Research & Art: Highlights of research work and creative portfolios
- Organization: Gallery of non-profit initiatives with carousel & Lottie
- About Me: Interactive narrative with custom particle background
- Achievements: Vertical timeline of academic, leadership, and STEM honors
- Skills & Gallery: Skillset list and image gallery
- Testimonials: Appreciations & endorsements
- Footer: Contact links and social profiles
Contributions are welcome! If you'd like to improve or add features, please open an issue or submit a pull request.
- Name: Bushra Khandoker
- Email: bushrakhandoker2@gmail.com
- GitHub: @Bushraabir
Thank you for visiting my portfolio!