Skip to content
View mamedul2's full-sized avatar

Block or report mamedul2

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mamedul2/README.md

Freelancer Portfolio Website

A modern, responsive personal website for freelance web developers built with HTML5, CSS3, JavaScript, jQuery, and Bootstrap 4.5.

Features

  • Responsive Design: Mobile-first approach with Bootstrap 4.5
  • Modern Animations: Smooth transitions and scroll effects using jQuery
  • SEO Optimized: Meta tags, structured data, and semantic HTML
  • Performance Optimized: Compressed assets, caching, and optimized images
  • Contact Form: PHP-powered contact form with validation and anti-spam protection
  • Portfolio Showcase: Interactive portfolio section with hover effects
  • Skills Visualization: Animated progress bars for technical skills
  • Client Testimonials: Carousel slider for client feedback
  • Social Integration: Social media links and sharing capabilities

Tech Stack

  • Frontend: HTML5, CSS3, JavaScript, jQuery 3.5.1
  • Framework: Bootstrap 4.5.2
  • Icons: Font Awesome 6.0
  • Fonts: Google Fonts (Inter)
  • Backend: PHP (for contact form)
  • Server: Apache with .htaccess configuration

File Structure

├── index.html              # Main homepage
├── assets/
│   ├── css/
│   │   └── style.css      # Custom styles and animations
│   └── js/
│       └── script.js      # Custom JavaScript and jQuery
├── contact-handler.php     # PHP contact form processor
├── .htaccess              # Apache configuration
├── robots.txt             # Search engine directives
├── sitemap.xml           # SEO sitemap
└── README.md             # This file

Setup Instructions

  1. Upload Files: Upload all files to your web server
  2. Configure Email: Edit contact-handler.php and update:
    • $config['email_to'] with your email address
    • $config['email_from'] with your domain email
  3. Update Content: Customize the content in index.html:
    • Replace "John Smith" with your name
    • Update skills, services, and portfolio items
    • Add your actual contact information
  4. Social Links: Update social media links in the navigation and footer
  5. Images: Replace placeholder images with your actual portfolio images
  6. Domain: Update sitemap.xml with your actual domain name

Customization

Colors and Styling

  • Edit CSS variables in assets/css/style.css under the :root selector
  • Primary color: --primary-color: #3b82f6;
  • Update Bootstrap theme colors if needed

Content Sections

  • Hero Section: Update title, subtitle, and description
  • About: Add your bio, skills, and experience
  • Services: Customize service offerings and pricing
  • Portfolio: Add your actual projects with images and descriptions
  • Testimonials: Replace with real client testimonials
  • Contact: Update contact information and form fields

Animations

  • Scroll animations: Modify in assets/js/script.js
  • Hover effects: Customize CSS transitions in style.css
  • Loading animations: Adjust timing and effects as needed

PHP Contact Form

The contact form includes:

  • Input validation and sanitization
  • Rate limiting to prevent spam
  • Auto-reply functionality
  • Honeypot spam protection
  • Email notifications

Requirements

  • PHP 7.0 or higher
  • Mail function enabled on server
  • Write permissions for rate limiting

SEO Features

  • Semantic HTML5 structure
  • Meta tags for social sharing (Open Graph)
  • Structured data markup
  • XML sitemap
  • Robots.txt configuration
  • Fast loading times
  • Mobile-friendly design

Performance Optimizations

  • Compressed CSS and JavaScript
  • Browser caching headers
  • Image optimization
  • Lazy loading for images
  • Minified external libraries
  • Optimized Google Fonts loading

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • IE 11+ (limited support)

Security Features

  • CSRF protection
  • XSS prevention
  • SQL injection protection
  • Rate limiting
  • Secure headers
  • Input sanitization

Deployment Checklist

  • Update all placeholder content
  • Configure contact form email settings
  • Test contact form functionality
  • Update social media links
  • Add actual portfolio images
  • Update sitemap with correct domain
  • Test responsive design on all devices
  • Run SEO audit
  • Test page loading speed
  • Configure HTTPS (recommended)

Support

For questions or customization requests, contact the developer or refer to the documentation of the individual technologies used.

License

This template is free to use for personal and commercial projects. Attribution is appreciated but not required.


Built with ❤️ for freelance web developers

Popular repositories Loading

  1. mamedul2 mamedul2 Public

    mamedul2.github.io

    HTML

  2. cors cors Public

    cos

    TypeScript

  3. mamedul2.github.io mamedul2.github.io Public

    Full-Stack Developer & WordPress Expert from Bangladesh Specializing in WooCommerce, PHP, MySQL, and modern web development. Creating exceptional digital experiences since 2017.

    HTML

  4. proxy proxy Public

    Proxy HTTP, HTTPS request pass

    HTML

  5. temp-mail temp-mail Public

    A free, secure, and anonymous temporary disposable PWA email service.