A modern portfolio website showcasing data analysis skills, experience, and analysis projects with an elegant dark theme.
- Data Analysis Focus - Highlights PostgreSQL, Python, pandas, NumPy, Matplotlib, Power BI, and Excel
- Modern Dark Theme - Sleek UI with smooth scroll animations
- Responsive Design - Mobile-friendly layout
- Experience & Projects - Data analytics projects and freelance/academic experience
- Navigation - Fixed header for easy access to sections
- Data Workflow - Shows analysis workflows from SQL and Python to dashboard storytelling
├── index.html # Main HTML file with page structure
├── style.css # Styling and animations
├── globe.js # Three.js globe visualization
└── README.md # Project documentation
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- 3D Graphics: Three.js
- Fonts: Google Fonts (Inter)
- Design: CSS Grid, Flexbox, Glass-morphism effects
- Hero Section - Introduction with call-to-action buttons
- About - Personal background and philosophy
- Experience - Professional experience and projects
- Skills - Technical skills categorized by Frontend, Backend, and Tools
- Projects - Showcase of portfolio projects
- Web browser with WebGL support
- Three.js library (loaded via CDN)
- Clone or download the project
- Ensure you have an
earth_texture.pngfile in the project root for the globe texture - Open
index.htmlin a modern web browser
# Simple HTTP server (Python 3)
python -m http.server 8000
# Or using Node.js
npx http-serverThen navigate to http://localhost:8000 in your browser.
Frontend: HTML5, CSS3, JavaScript (ES6+)
Edit the CSS variables in style.css:
:root {
--bg-color: #050505;
--text-primary: #f2f2f2;
--text-secondary: #888888;
--accent: #ffffff;
}Modify globe.js to adjust:
- Globe rotation speed
- Opacity and transparency
- Glow intensity
- Camera position and zoom
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Mobile browsers with WebGL support
- Update the experience and projects sections as needed
- Replace
earth_texture.pngwith different globe textures - Customize colors and fonts to match personal branding
This project is personal portfolio work. Feel free to use as a template for your own portfolio with proper modifications.
For inquiries or questions, visit the Contact section on the website.
Built with ❤️ by Ansh Joshi