A modern, responsive portfolio website showcasing Rohit Yadav's skills, experience, and projects. Built with HTML, CSS, and JavaScript.
- Responsive Design: Works perfectly on desktop, tablet, and mobile
- Modern UI/UX: Clean, professional design with smooth animations
- Easy Configuration: Update content through config.js file
- GitHub Integration: Live GitHub contribution graph
- Web3 Focus: Showcases blockchain and Web3 development journey
- Certificate Display: Professional certificate showcase
- Blog Section: Ready for content management
- Clone or Download the repository
- Open
index.htmlin your browser to view locally - Customize content by editing
config.js - Deploy using any of the methods below
All content is centralized in config.js for easy updates:
// Update personal information
personal: {
name: "Rohit Yadav",
title: "Full Stack Developer",
email: "Rohity5450@gmail.com",
phone: "+91 8777568647",
location: "Howrah, West Bengal, India",
github: "github.com/Solocoid"
}
// Update skills
skills: {
"Languages": ["Python", "JavaScript", "TypeScript", "SQL"],
"Frontend": ["React.js", "HTML5", "CSS3", "Material-UI"],
// ... more categories
}
// Update experience
experience: [
{
company: "Vanyam Travels",
type: "Freelancing",
location: "Lucknow",
duration: "Full-Stack MERN",
title: "Full Stack Developer",
achievements: ["Built applications serving 10M+ users", "..."]
}
]-
Create GitHub Repository
git init git add . git commit -m "Initial portfolio commit" git remote add origin https://github.com/yourusername/portfolio.git git push -u origin main
-
Enable GitHub Pages
- Go to repository Settings β Pages
- Select "Deploy from a branch"
- Choose "main" branch
- Save
-
Add Custom Domain
- In Pages settings, add your domain
- Create CNAME file in repository root
- Update DNS settings with your domain provider
-
Deploy via Netlify
- Go to netlify.com
- Drag & drop your portfolio folder
- Or connect your GitHub repository
-
Custom Domain Setup
- In Netlify dashboard β Domain settings
- Add your custom domain
- Update DNS records as instructed
-
Install Vercel CLI
npm i -g vercel
-
Deploy
vercel
-
Add Custom Domain
- In Vercel dashboard β Domains
- Add your domain and follow DNS instructions
-
Choose a Hosting Provider
- Hostinger ($2-4/month)
- Bluehost ($3-7/month)
- SiteGround ($4-10/month)
-
Upload Files
- Use FTP client (FileZilla)
- Or use cPanel File Manager
- Upload all files to
public_htmlfolder
-
Domain Configuration
- Point domain to hosting nameservers
- Or create A record pointing to hosting IP
Type: CNAME
Name: @
Value: yourusername.github.io
Type: CNAME
Name: @
Value: yoursite.netlify.app
Type: A
Name: @
Value: [Your hosting IP address]
- Name: Rohit Yadav
- Title: Full Stack Developer β Web3 Developer
- Education: BTech (AI) from Amity University
- Location: Howrah, West Bengal, India
- Contact: Rohity5450@gmail.com
- Languages: Python, JavaScript, TypeScript, SQL
- Frontend: React.js, HTML5, CSS3, Material-UI, Next.js, Redux
- Backend: Node.js, Express.js, MongoDB, MySQL
- Tools: Git, Docker, Postman
- Testing: Jest
- Web3: Rust, Substrate, Smart Contracts (Learning)
- Vanyam Travels: Full Stack Developer (Freelancing)
- The Techie Indians: Full Stack Developer & UI/UX Designer (Internship)
- Social Media Application: MERN stack with real-time features
- English Learning Application: Educational platform with video calls
- Amity University: BTech in Artificial Intelligence (CGPA: 7.09)
- M.C Kejriwal School: Class 12 (2019)
- M.C Kejriwal School: Class 10 (2017)
- PBA-X: Polkadot Blockchain Academy (Web3 Foundation)
portfolio/
βββ index.html # Main HTML file
βββ styles.css # CSS styling
βββ script.js # JavaScript functionality
βββ config.js # Content configuration
βββ README.md # This file
Edit styles.css to change:
- Color scheme
- Typography
- Layout spacing
- Animations
Edit config.js to update:
- Personal information
- Skills and experience
- Projects and education
- Contact details
- Add HTML structure in
index.html - Add CSS styles in
styles.css - Add content in
config.js(if dynamic)
// In config.js
personal: {
name: "Your Name",
title: "Your Title",
email: "your@email.com",
// ... other details
}// In config.js
skills: {
"New Category": ["Skill 1", "Skill 2", "Skill 3"],
// ... existing categories
}// In config.js
experience: [
{
company: "New Company",
type: "Full-time",
location: "City, Country",
duration: "Jan 2024 - Present",
title: "Job Title",
achievements: ["Achievement 1", "Achievement 2"]
},
// ... existing experience
]// In config.js
projects: [
{
title: "New Project",
description: "Project description",
features: ["Feature 1", "Feature 2"],
tech: ["Technology 1", "Technology 2"],
github: "github-link",
live: "live-link"
},
// ... existing projects
]- Title and description
- Open Graph tags
- Twitter Card tags
- Optimized images
- Minified CSS/JS
- Fast loading times
For content updates, edit config.js - no HTML knowledge required!
For technical issues or customizations:
- Check the file structure above
- Review the customization section
- Contact for additional help
Built with β€οΈ for showcasing Web3 development journey