This repository contains my personal website, which serves as a portfolio to showcase my projects, skills, and interests. It highlights my contributions in programming, web development, and educational resources.
Go to file
2024-10-26 21:55:04 +03:00
alnusayrat.png Upload files to "/" 2024-10-26 21:55:04 +03:00
aougpa.png Upload files to "/" 2024-10-26 21:55:04 +03:00
certifymaster.png Upload files to "/" 2024-10-26 21:55:04 +03:00
index.html Upload files to "/" 2024-10-26 21:55:04 +03:00
Mohammed.Alnuseirat.Resume.pdf Upload files to "/" 2024-10-26 21:55:04 +03:00
README.md Upload files to "/" 2024-10-26 21:55:04 +03:00
script.js Upload files to "/" 2024-10-26 21:55:04 +03:00
sis.png Upload files to "/" 2024-10-26 21:55:04 +03:00
styles.css Upload files to "/" 2024-10-26 21:55:04 +03:00
ViewGetterYT.png Upload files to "/" 2024-10-26 21:55:04 +03:00
Ask

Mohammed Nuseirat - Portfolio Website

A modern, responsive portfolio website showcasing my professional experience, projects, and technical skills. Built with HTML, CSS, and JavaScript, featuring smooth animations and an interactive user interface.

لقطة شاشة 2024-10-26 213120

🌟 Features

  • Custom cursor with interactive animations
  • Smooth scrolling and fade-in effects using AOS (Animate On Scroll)
  • Responsive design that works on all devices
  • Dynamic statistics counter
  • Interactive project cards with image modal
  • Timeline-based experience section
  • Comprehensive skills showcase
  • Dark theme with accent colors
  • Social media integration
  • Downloadable CV functionality

🛠 Technologies Used

  • HTML5
  • CSS3
  • JavaScript
  • AOS Library
  • System Font Stack
  • Custom SVG Icons

لقطة شاشة 2024-10-26 213146

🚀 Components

Profile Section

  • Professional profile image
  • Key statistics
  • Social media links
  • Downloadable CV button

Experience Timeline

  • Interactive timeline showing professional history
  • Animated transitions
  • Detailed role descriptions

Projects Grid

  • Image previews
  • Project descriptions
  • Direct links to live projects
  • Modal image viewer

Skills & Tools Section

  • Icon-based tool cards
  • Interactive hover effects
  • Categorized skill display

💻 Installation & Setup

  1. Clone the repository:
git clone https://github.com/nuseirat/portfolio.git
  1. Navigate to the project directory:
cd portfolio
  1. Open index.html in your browser or use a local server:
# Using Python 3
python -m http.server 8000

# Using Node.js
npx serve

🎨 Customization

Colors

The website uses CSS variables for easy color customization. Edit the following in styles.css:

:root {
    --primary: #ff6b4a;    /* Main highlight color */
    --accent: #9fff4a;     /* Accent highlight color */
    --dark: #111;          /* Dark background color */
    --gray: #333;          /* Gray background for components */
    --light: #fff;         /* Light text color */
}

Content

Update your personal information in index.html:

  • Profile details
  • Experience timeline
  • Project information
  • Skills and tools

📱 Responsive Design

The website is fully responsive with breakpoints for:

  • Mobile devices
  • Tablets
  • Desktop screens
  • Large screens

🔑 Key Features Implementation

Custom Cursor

document.addEventListener('mousemove', (e) => {
    const cursor = document.querySelector('.cursor');
    cursor.style.left = e.clientX + 'px';
    cursor.style.top = e.clientY + 'px';
});

Statistics Animation

const animateValue = (element, start, end, duration) => {
    let startTimestamp = null;
    const step = (timestamp) => {
        if (!startTimestamp) startTimestamp = timestamp;
        const progress = Math.min((timestamp - startTimestamp) / duration, 1);
        element.innerHTML = Math.floor(progress * (end - start) + start);
        if (progress < 1) {
            window.requestAnimationFrame(step);
        }
    };
    window.requestAnimationFrame(step);
};

📄 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

👤 Author

Mohammed Nuseirat

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

Show your support

Give a if you like this project!