Skip to content

ALFAMAS/alfamas.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 MAS Yasin Arafat - Portfolio Website

Live Demo GitHub Stars GitHub Forks GitHub Issues License

A modern, responsive portfolio website showcasing expertise in Travel Technology, GDS Integration, and Payment Gateway Solutions.

Portfolio Preview

πŸš€ Live Demo

Visit the live website: alfamas.dev

πŸ“‹ Table of Contents

🎯 About

This is a professional portfolio website for MAS Yasin Arafat, a Travel Technology Expert specializing in:

  • GDS System Integration (Amadeus, Sabre, Travelport)
  • Payment Gateway Solutions (CyberSource, Multi-currency)
  • API Development (REST, SOAP, Microservices)
  • Travel Technology (NDC, LCC, OTA platforms)
  • Team Leadership & Management

The website is built with modern web technologies and follows best practices for performance, security, and accessibility.

✨ Features

🎨 Design & UX

  • Responsive Design - Perfect on all devices (mobile, tablet, desktop)
  • Modern UI/UX - Clean, professional design with smooth animations
  • Dark Theme - Elegant dark color scheme with glass morphism effects
  • Interactive Elements - Hover effects, animations, and transitions
  • Accessibility - WCAG compliant with proper ARIA labels

πŸ”§ Functionality

  • Dynamic Typing Animation - Showcases multiple professional roles
  • Smooth Scrolling Navigation - Single-page application with anchor links
  • Mobile-First Design - Optimized for mobile devices
  • Contact Form Integration - Secure form with Formspree backend
  • Social Media Links - Centralized social link management
  • Performance Optimized - Fast loading times and smooth animations

πŸ›‘οΈ Security Features

  • Formspree Integration - Secure form submission without backend
  • Spam Protection - Honeypot traps and bot detection
  • Rate Limiting - Prevents form abuse (3 submissions/hour)
  • Input Validation - Client-side and server-side validation
  • Privacy Compliance - GDPR-friendly data handling
  • XSS Protection - Sanitized inputs and secure coding practices

πŸ› οΈ Tech Stack

Frontend

HTML5 CSS3 JavaScript Tailwind CSS

Tools & Services

Formspree Font Awesome Google Fonts

Hosting

GitHub Pages

πŸš€ Getting Started

Prerequisites

  • Web browser (Chrome, Firefox, Safari, Edge)
  • Text editor (VS Code, Sublime Text, etc.)
  • Basic knowledge of HTML, CSS, and JavaScript

Installation

  1. Clone the repository

    git clone https://github.com/alfamas/alfamas.github.io.git
    cd alfamas.github.io
  2. Open the project

    # Open with VS Code
    code .
    
    # Or open index.html directly in your browser
    open index.html
  3. Customize the content

    • Edit personal information in index.html
    • Replace images in the images/ directory
    • Update social links in the JavaScript section
    • Configure Formspree for contact form

Local Development

# If you have Python installed
python -m http.server 8000

# If you have Node.js installed
npx serve .

# If you have PHP installed
php -S localhost:8000

Then open http://localhost:8000 in your browser.

πŸ“ Project Structure

alfamas.github.io/
β”‚
β”œβ”€β”€ index.html              # Main HTML file
β”œβ”€β”€ images/                 # Image assets
β”‚   β”œβ”€β”€ pp1.jpg            # Hero profile image
β”‚   β”œβ”€β”€ pp2.jpg            # About section image
β”‚   └── portfolio-preview.png
β”œβ”€β”€ README.md              # Project documentation
β”œβ”€β”€ LICENSE                # License file
└── .gitignore            # Git ignore file

File Details

  • index.html - Single-page application with all sections
  • images/ - Contains profile pictures and assets
  • Inline CSS - Custom animations and responsive design
  • Inline JavaScript - Interactive functionality and form handling

πŸ”’ Security Features

Form Security

// Rate limiting (3 submissions/hour)
const SECURITY_CONFIG = {
  maxSubmissions: 3,
  timeWindow: 3600000,
  rateLimit: true
};

// Honeypot spam protection
<input type="text" name="_gotcha" style="display:none">

// Input validation with regex patterns
pattern="^[a-zA-Z\s\-'\.]{2,100}$"

Data Protection

  • No tracking cookies - Privacy-first approach
  • HTTPS encryption - Secure data transmission
  • Input sanitization - XSS protection
  • Privacy consent - GDPR compliance

🎨 Customization

Personal Information

Update the following sections in index.html:

  1. Hero Section

    <h1>Your Name</h1>
    <p>Your professional description</p>
  2. About Section

    <h3>Your Title</h3>
    <p>Your detailed bio</p>
  3. Contact Information

    <p>[email protected]</p>
    <p>Your location</p>

Social Links

Update the socialLinks array in JavaScript:

const socialLinks = [
  {
    name: "GitHub",
    url: "https://github.com/yourusername",
    icon: "fab fa-github",
  },
  // Add more social links
];

Contact Form

  1. Sign up at Formspree.io
  2. Create a new form and get your form ID
  3. Update the form action:
    <form action="https://formspree.io/f/YOUR_FORM_ID" method="POST"></form>

Colors & Styling

The website uses Tailwind CSS classes. Key color schemes:

  • Primary: Blue (blue-600, blue-700)
  • Secondary: Purple (purple-600, indigo-600)
  • Accent: Yellow (yellow-400)
  • Background: Gray shades (gray-50, gray-900)

πŸš€ Deployment

GitHub Pages (Recommended)

  1. Fork this repository
  2. Go to repository Settings
  3. Navigate to Pages section
  4. Select source: Deploy from branch
  5. Choose branch: main
  6. Your site will be live at: https://yourusername.github.io/

Alternative Hosting

Netlify

  1. Connect your GitHub repository
  2. Deploy automatically on each push
  3. Custom domain support available

Vercel

npm i -g vercel
vercel --prod

Traditional Web Hosting

Upload all files to your web server's public directory.

🀝 Contributing

Contributions are welcome! Here's how you can help:

Reporting Issues

  • Bug reports - Use the issue tracker
  • Feature requests - Describe your idea clearly
  • Documentation - Help improve the README

Pull Requests

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/amazing-feature
  3. Commit your changes
    git commit -m 'Add amazing feature'
  4. Push to the branch
    git push origin feature/amazing-feature
  5. Open a Pull Request

Development Guidelines

  • Responsive Design - Test on multiple devices
  • Performance - Optimize images and code
  • Accessibility - Follow WCAG guidelines
  • Security - Validate all inputs
  • Code Quality - Clean, commented code

πŸ“„ License

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

MIT License Summary

  • βœ… Commercial use
  • βœ… Modification
  • βœ… Distribution
  • βœ… Private use
  • ❌ Liability
  • ❌ Warranty

πŸ“ž Contact

MAS Yasin Arafat


🌟 Show Your Support

If this project helped you, please give it a ⭐️ on GitHub!

Share the Project

Twitter LinkedIn


Built with ❀️ by ALFAMAS

Empowering the future of travel technology


πŸ“Š Project Stats

GitHub repo size GitHub last commit GitHub commit activity

πŸ”„ Version History

  • v1.0.0 - Initial release with core features
  • v1.1.0 - Added security enhancements and form validation
  • v1.2.0 - Improved mobile responsiveness and animations
  • v1.3.0 - Enhanced accessibility and performance optimizations

This README was last updated on August 2025

About

Portfolio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages