A professional 3D biotech portfolio website built with React, Three.js, and TypeScript, showcasing expertise in biotechnology, computational biology, and software development.
Visit the live portfolio at: [Your GitHub Pages URL will be here]
- 3D Interactive Elements: DNA helix, neural networks, and interactive cellular visualizations
- Responsive Design: Optimized for all devices and screen sizes
- Professional Sections:
- Hero with rotating DNA helix
- About section with profile and experience
- Wet Lab expertise showcase
- Computational Biology & AI skills
- Software & Simulations portfolio
- Featured projects gallery
- Contact information and social links
- Frontend: React 18 + TypeScript
- 3D Graphics: Three.js + React Three Fiber
- Styling: TailwindCSS + shadcn/ui
- Build Tool: Vite
- Deployment: GitHub Pages
- Node.js 18+ and npm
# Clone the repository
git clone https://github.com/[your-username]/[your-repo-name].git
cd [your-repo-name]
# Install dependencies
npm install
# Start development server
npm run dev# Build the client application
cd client
npm run build
# The built files will be in client/dist/This repository includes GitHub Actions workflow for automatic deployment:
- Push your code to the
mainbranch - GitHub Actions will automatically build and deploy to GitHub Pages
- Your site will be available at:
https://[your-username].github.io/[repo-name]/
If you prefer manual deployment:
- Build the project:
cd client && npm run build - Push the
client/distfolder contents to thegh-pagesbranch
├── client/ # Frontend React application
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── lib/ # Utilities and stores
│ │ └── pages/ # Page components
│ └── public/ # Static assets
├── server/ # Backend (for local development)
├── shared/ # Shared TypeScript types
└── .github/workflows/ # GitHub Actions deployment
- Update name and details in
src/components/Hero.tsx - Modify contact information in
src/components/ContactSection.tsx - Replace profile picture in
client/public/profile.png - Edit about section in
src/components/AboutSection.tsx
- Update the projects array in
src/components/ProjectsSection.tsx - Add project screenshots to
client/public/
- Edit skills in respective section components:
src/components/WetLabSection.tsxsrc/components/ComputationalBiologySection.tsxsrc/components/SoftwareSection.tsx
Muhammad Eshaan - eshaanmuhammad363@gmail.com
- LinkedIn: muhammad-eshaan-380645374
- GitHub: @Asianscode
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ using React, Three.js, and modern web technologies