Skip to content
CodeWithAli51Public

About

This is my portfolio website in which you can know me.....

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Professional Portfolio Website

A modern, fully-responsive portfolio website showcasing 11+ projects across Web Development, AI/ML, and Educational Tech.

πŸ“‹ Features

βœ… Responsive Design - Works flawlessly on desktop, tablet, and mobile βœ… Modern UI/UX - Clean, professional design with smooth animations βœ… 11 Featured Projects - Complete showcase of all your projects βœ… Project Filtering - Filter projects by category (All, AI/ML, Web Apps, Education, Desktop) βœ… Skills Section - Display all technologies and programming languages βœ… Contact Form - Interactive contact form with validation βœ… Smooth Scrolling - Smooth navigation between sections βœ… Mobile Menu - Responsive hamburger menu for mobile devices βœ… Back to Top Button - Quick navigation to page top βœ… Section Animations - Scroll-triggered animations for visual appeal

πŸ“ Project Structure

portfolio-demo/
β”œβ”€β”€ index.html              # Main HTML file with all sections
β”œβ”€β”€ css/
β”‚   └── styles.css          # Comprehensive responsive CSS
β”œβ”€β”€ js/
β”‚   └── script.js           # Interactive JavaScript functionality
└── README.md               # This file

🎯 Project Categories

AI/ML Projects

  • Laptop Price Predictor - ML-powered price prediction system
  • NedHub AI Chat - AI chatbot using GitHub Models API

Web Applications

  • CutNow - Queue management system for salons/barbershops
  • Studymate - Course management platform
  • Techastra - Multi-feature educational platform
  • Web Dev Basics - HTML/CSS fundamentals project
  • Portfolio Website - This portfolio itself!

Educational Platforms

  • CodeMentor - Django-based mentoring platform
  • HedNud - Study materials repository
  • Python Course Materials - Comprehensive Python programming course

Desktop Applications

  • Tkinter Notepad - Desktop text editor

πŸ› οΈ Technologies Used

Frontend:

  • HTML5
  • CSS3 (with gradients, animations, and modern layouts)
  • Vanilla JavaScript (no frameworks)

Styling Features:

  • CSS Grid & Flexbox
  • CSS Animations & Transitions
  • Gradient Backgrounds
  • Box Shadows & Effects
  • Mobile-First Responsive Design

JavaScript Features:

  • Smooth Scrolling
  • Mobile Menu Toggle
  • Project Filtering
  • Form Validation
  • Scroll Animations (Intersection Observer API)
  • Counter Animations
  • Active Navigation Link Highlighting

🎨 Color Scheme

Primary: #2563eb (Blue)
Accent: #06b6d4 (Cyan)
Secondary: #0f172a (Dark Navy)
Light: #f8fafc (Light Gray)
White: #ffffff

πŸ“± Responsive Breakpoints

  • Desktop: Full layout
  • Tablet: Adjusted grid (768px and below)
  • Mobile: Single column, stacked layout (480px and below)

πŸš€ How to Use

Opening the Portfolio

  1. Simple Method: Double-click index.html to open in your default browser
  2. VS Code: Right-click index.html β†’ Open with Live Server (if installed)
  3. Terminal:
    cd portfolio-demo
    # On Windows
    start index.html
    # On Mac
    open index.html
    # On Linux
    firefox index.html

Customizing the Portfolio

Update Personal Information

  1. Open index.html in your text editor
  2. Search and replace:
    • your.email@example.com β†’ Your actual email
    • +919876543210 β†’ Your phone number
    • Mumbai, India β†’ Your location

Update Project Links

In the project cards section, update the links:

<a href="#" class="link-btn"><i class="fas fa-github"></i> Code</a>
<a href="#" class="link-btn"><i class="fas fa-external-link-alt"></i> Demo</a>

Replace # with actual GitHub URLs and live demo links.

Update Social Links

In the footer section, update social media links:

<a href="https://github.com/yourusername"><i class="fab fa-github"></i></a>
<a href="https://linkedin.com/in/yourusername"><i class="fab fa-linkedin-in"></i></a>

Modify Colors

In css/styles.css, update the color variables in :root:

:root {
    --primary: #2563eb;      /* Change primary color */
    --accent: #06b6d4;       /* Change accent color */
    --secondary: #0f172a;    /* Change secondary color */
    /* ... other colors */
}

🎬 JavaScript Features Explained

Mobile Menu

  • Toggle menu on mobile devices
  • Auto-close when a link is clicked

Smooth Scrolling

  • Click any navigation link for smooth scroll animation

Active Navigation Link

  • Highlights current section as you scroll
  • Updates based on scroll position

Project Filter

  • Click filter buttons to show/hide projects
  • Smooth transition animations

Form Validation

  • Checks for empty fields
  • Validates email format
  • Shows success message on submission

Scroll Animations

  • Elements fade and slide in when scrolled into view
  • Uses Intersection Observer API for performance

Back to Top Button

  • Appears after scrolling down 300px
  • Smooth scroll back to top

Counter Animation

  • Animates statistics numbers on page load

πŸ”— Sections

  1. Header - Fixed navigation with logo and menu
  2. Hero - Eye-catching introduction with CTA buttons
  3. About - Brief bio and highlights
  4. Skills - Categorized technology stack
  5. Projects - 11 featured projects with filtering
  6. Statistics - Key metrics and achievements
  7. Contact - Contact form and methods
  8. Footer - Links and social media

✨ Optional Enhancements

The JavaScript file includes commented-out optional features:

Theme Toggle (Dark Mode)

Uncomment initThemeToggle() in script.js to enable dark mode toggle.

Typing Animation

Uncomment typeWriter() in script.js to add typing animation to hero heading.

πŸ“Š Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Mobile browsers (iOS Safari, Chrome Mobile)

πŸ” SEO Features

  • Proper semantic HTML structure
  • Meta tags for viewport and character encoding
  • Descriptive page title
  • Organized content hierarchy

πŸ“¦ Dependencies

This portfolio uses:

  • Font Awesome Icons (CDN): For icons
  • Google Fonts: Poppins and Source Code Pro
  • Vanilla JavaScript: No external libraries required

πŸ› Troubleshooting

Icons not showing:

  • Check internet connection (Font Awesome is loaded from CDN)
  • Verify Font Awesome CDN link in HTML

Styling looks broken:

  • Clear browser cache (Ctrl+Shift+Delete)
  • Refresh page (F5 or Ctrl+R)
  • Check that CSS file path is correct

Mobile menu not working:

  • Ensure JavaScript is enabled in browser
  • Check browser console for errors (F12)

Form not submitting:

  • Check email validation
  • Ensure all fields are filled
  • Check browser console for JavaScript errors

πŸ“ License

This portfolio template is free to use and modify. Feel free to customize it for your personal use.

Built with passion and clean code! πŸŽ¨πŸ’»

Version: 1.0 | Last Updated: 2024

About

This is my portfolio website in which you can know me.....

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages