A modern, responsive portfolio website showcasing expertise in Data Science and Cybersecurity.
- Modern Design: Clean, professional design with stunning visual effects
- Responsive: Fully responsive design that works on all devices
- Interactive: Smooth animations and transitions powered by AOS (Animate On Scroll)
- Professional: Showcases career journey, skills, and projects
- Fast Loading: Optimized for performance with lazy loading and efficient animations
- SEO Friendly: Semantic HTML structure for better search engine visibility
Visit the live website at: ojasviashishchauhan.dharaik.in
- HTML5: Semantic markup for accessibility and SEO
- CSS3: Modern styling with Flexbox, Grid, and CSS animations
- JavaScript: Interactive functionality and dynamic content
- Font Awesome: Icons for enhanced visual appeal
- Google Fonts: Inter font family for clean typography
- AOS Library: Animate On Scroll for smooth animations
βββ index.html # Main HTML file
βββ styles.css # Main CSS file with all styles
βββ script.js # JavaScript for interactivity
βββ README.md # Project documentation
βββ assets/ # Images and other assets (if any)
- Primary gradient: #667eea to #764ba2
- Background: Clean whites and light grays
- Text: Professional dark grays and whites
- Floating icons in hero section
- Smooth scroll animations
- Skill bar progress animations
- Counter animations for statistics
- Hover effects on all interactive elements
- Hero: Eye-catching introduction with animated role rotation
- About: Professional overview with key highlights
- Journey: Career timeline with detailed experience
- Skills: Technical skills categorized by domain
- Projects: Featured projects with technology stacks
- Contact: Contact form and social links
- A GitHub account
- Basic knowledge of Git
- Text editor (VS Code recommended)
-
Clone or download this repository
git clone https://github.com/yourusername/portfolio.git cd portfolio -
Open index.html in your browser
- Simply double-click on
index.html - Or use a local server for development
- Simply double-click on
-
For development with live reload (optional):
# Using Python python -m http.server 8000 # Using Node.js npx serve .
- Go to GitHub and create a new repository
- Name it
portfolioor any name you prefer - Make sure it's public
- Don't initialize with README (since you already have one)
# Initialize git in your project folder
git init
# Add all files
git add .
# Commit your files
git commit -m "Initial portfolio website"
# Add your GitHub repository as origin
git remote add origin https://github.com/yourusername/portfolio.git
# Push to GitHub
git push -u origin main- Go to your repository on GitHub
- Click on Settings tab
- Scroll down to Pages section
- Under Source, select Deploy from a branch
- Choose main branch and / (root) folder
- Click Save
Your site will be available at: https://yourusername.github.io/portfolio
- In your repository settings, go to Pages section
- Under Custom domain, enter:
ojasviashishchauhan.dharaik.in - Click Save
- GitHub will create a CNAME file in your repository
You need to configure DNS settings with your domain provider (dharaik.in):
Add these DNS records:
Type: CNAME
Name: ojasviashishchauhan
Value: yourusername.github.io
Or if using apex domain:
Type: A
Name: @
Value: 185.199.108.153
Type: A
Name: @
Value: 185.199.109.153
Type: A
Name: @
Value: 185.199.110.153
Type: A
Name: @
Value: 185.199.111.153
- In GitHub Pages settings, check Enforce HTTPS
- It may take a few minutes to provision the SSL certificate
The website is fully responsive and optimized for:
- Desktop: 1200px and above
- Tablet: 768px to 1199px
- Mobile: Below 768px
- Semantic HTML structure
- Meta tags for social sharing
- Descriptive alt texts for images
- Clean URL structure
- Fast loading times
- Mobile-friendly design
- Personal Information: Edit the hero section in
index.html - Skills: Modify the skills section with your technologies
- Projects: Update the projects section with your work
- Contact: Change contact information and social links
- Colors: Update CSS custom properties in
styles.css - Fonts: Change font imports in HTML head
- Layout: Modify CSS Grid and Flexbox properties
- Add HTML structure in
index.html - Add corresponding styles in
styles.css - Add any interactive functionality in
script.js
- Optimized Images: Use WebP format when possible
- Minified CSS/JS: Consider minifying for production
- CDN Usage: External libraries loaded from CDN
- Lazy Loading: Implemented for better performance
- Chrome: Latest 2 versions
- Firefox: Latest 2 versions
- Safari: Latest 2 versions
- Edge: Latest 2 versions
- Email: ojaschauhan44@gmail.com
- Website: ojasviashishchauhan.dharaik.in
This project is open source and available under the MIT License.
- Font Awesome for icons
- Google Fonts for typography
- AOS Library for animations
- GitHub Pages for hosting
Made with β€οΈ by Ojasvi Ashish Chauhan