HEX
Server: LiteSpeed
System: Linux srv1.dhviews.com 5.14.0-570.23.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 24 11:27:16 EDT 2025 x86_64
User: bdedition (1723)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: //home/bdedition/bddiary.com/README.md
# 🇧🇩 āĻŦāĻžāĻ‚āϞāĻžāĻĻ⧇āĻļ⧇āϰ āĻ­āĻžāĻŦāϧāĻžāϰāĻž - āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ⧇āϰ āχāϤāĻŋāĻšāĻžāϏ

āĻāĻ•āϟāĻŋ āφāϧ⧁āύāĻŋāĻ•, pixel-perfect āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ responsive āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϝāĻž āĻŦāĻžāĻ‚āϞāĻžāĻĻ⧇āĻļ⧇āϰ āχāϤāĻŋāĻšāĻžāϏ, āϏāĻ‚āĻ¸ā§āĻ•ā§ƒāϤāĻŋ āĻ“ āϐāϤāĻŋāĻšā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āĨ¤

## 🌟 āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϏāĻŽā§‚āĻš

### 📱 Pixel Perfect Responsive Design
- **Ultra Mobile**: 320px - 359px (āĻ…āϤāĻŋ āϛ⧋āϟ āĻŽā§‹āĻŦāĻžāχāϞ)
- **Small Mobile**: 360px - 575px (āϛ⧋āϟ āĻŽā§‹āĻŦāĻžāχāϞ)
- **Mobile Landscape**: 576px - 767px (āĻŽā§‹āĻŦāĻžāχāϞ āĻ˛ā§āϝāĻžāĻ¨ā§āĻĄāĻ¸ā§āϕ⧇āĻĒ)
- **Tablet**: 768px - 991px (āĻŸā§āϝāĻžāĻŦāϞ⧇āϟ)
- **Small Laptop**: 992px - 1199px (āϛ⧋āϟ āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ)
- **Desktop**: 1200px - 1399px (āĻĄā§‡āĻ¸ā§āĻ•āϟāĻĒ)
- **Large Screens**: 1400px+ (āĻŦāĻĄāĻŧ āĻ¸ā§āĻ•ā§āϰāĻŋāύ)

### 🎨 āφāϧ⧁āύāĻŋāĻ• UI/UX
- **āĻŦāĻžāĻ‚āϞāĻž āϟāĻžāχāĻĒā§‹āĻ—ā§āϰāĻžāĻĢāĻŋ**: Hind Siliguri āĻĢāĻ¨ā§āϟ
- **Gradient Backgrounds**: āϏ⧁āĻ¨ā§āĻĻāϰ āĻ—ā§āϰ⧇āĻĄāĻŋāϝāĻŧ⧇āĻ¨ā§āϟ āĻĄāĻŋāϜāĻžāχāύ
- **Smooth Animations**: āĻŽāϏ⧃āĻŖ āĻ…ā§āϝāĻžāύāĻŋāĻŽā§‡āĻļāύ āĻāĻĢ⧇āĻ•ā§āϟ
- **Card-based Layout**: āĻ•āĻžāĻ°ā§āĻĄ āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϞ⧇āφāωāϟ
- **Interactive Elements**: āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟāĻŋāĻ­ āωāĻĒāĻžāĻĻāĻžāύ

### ⚡ Performance Optimized
- **Service Worker**: āĻ…āĻĢāϞāĻžāχāύ āϏāĻžāĻĒā§‹āĻ°ā§āϟ
- **PWA Ready**: āĻĒā§āϰāĻ—ā§āϰ⧇āϏāĻŋāĻ­ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ
- **Critical CSS**: āĻĻā§āϰ⧁āϤ āϞ⧋āĻĄāĻŋāĻ‚
- **Lazy Loading**: āĻ›āĻŦāĻŋ āϞ⧋āĻĄ āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ
- **Minified Assets**: āĻ•āĻŽā§āĻĒā§āϰ⧇āϏāĻĄ āĻĢāĻžāχāϞ

### 🌐 SEO & Accessibility
- **Meta Tags**: āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ SEO āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ
- **Open Graph**: āϏ⧋āĻļā§āϝāĻžāϞ āĻļ⧇āϝāĻŧāĻžāϰāĻŋāĻ‚
- **Screen Reader**: āĻ¸ā§āĻ•ā§āϰāĻŋāύ āϰāĻŋāĻĄāĻžāϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ
- **Keyboard Navigation**: āĻ•āĻŋāĻŦā§‹āĻ°ā§āĻĄ āύ⧇āĻ­āĻŋāϗ⧇āĻļāύ
- **High Contrast**: āωāĻšā§āϚ āĻ•āĻ¨ā§āĻŸā§āϰāĻžāĻ¸ā§āϟ āĻŽā§‹āĻĄ

## 📁 Folder Structure

```
jamat/
├── bd.html                     # āĻŽā§‚āϞ HTML āĻĢāĻžāχāϞ
├── index.html                  # āĻĢā§āϰ⧇āĻŽ āĻœā§‡āύāĻžāϰ⧇āϟāϰ
├── manifest.json               # PWA āĻŽā§āϝāĻžāύāĻŋāĻĢ⧇āĻ¸ā§āϟ
├── service-worker.js           # āϏāĻžāĻ°ā§āĻ­āĻŋāϏ āĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĻžāϰ
├── README.md                   # āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ
├── assets/
│   ├── css/
│   │   ├── main.css           # āĻŽā§‚āϞ CSS āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ āĻ“ āĻŦ⧇āϏ āĻ¸ā§āϟāĻžāχāϞ
│   │   ├── components.css     # āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ-āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāĻ• āĻ¸ā§āϟāĻžāχāϞ
│   │   ├── responsive.css     # āϰ⧇āĻ¸ā§āĻĒāĻ¨ā§āϏāĻŋāĻ­ āĻĄāĻŋāϜāĻžāχāύ
│   │   ├── pixel-perfect.css  # āĻĒāĻŋāĻ•ā§āϏ⧇āϞ āĻĒāĻžāϰāĻĢ⧇āĻ•ā§āϟ āϰ⧇āĻ¸ā§āĻĒāĻ¨ā§āϏāĻŋāĻ­
│   │   └── utilities.css      # āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āĻ•ā§āϞāĻžāϏ
│   ├── js/
│   │   └── main.js            # āĻŽā§‚āϞ JavaScript āĻĢāĻžāĻ‚āĻļāύāĻžāϞāĻŋāϟāĻŋ
│   └── images/                # āχāĻŽā§‡āϜ āĻāϏ⧇āϟ
│       ├── favicon.png
│       ├── icon-*.png         # PWA āφāχāĻ•āύ
│       └── screenshots/       # āĻ…ā§āϝāĻžāĻĒ āĻ¸ā§āĻ•ā§āϰāĻŋāύāĻļāϟ
```

## đŸ› ī¸ Technology Stack

### Frontend
- **HTML5**: āϏ⧇āĻŽāĻžāĻ¨ā§āϟāĻŋāĻ• āĻŽāĻžāĻ°ā§āĻ•āφāĻĒ
- **CSS3**: āφāϧ⧁āύāĻŋāĻ• CSS āĻĢāĻŋāϚāĻžāϰ
  - CSS Grid & Flexbox
  - CSS Custom Properties (Variables)
  - CSS Animations & Transitions
  - Media Queries
- **JavaScript ES6+**: āφāϧ⧁āύāĻŋāĻ• JavaScript
  - Async/Await
  - Arrow Functions
  - Template Literals
  - Destructuring

### Framework & Libraries
- **Bootstrap 5.3.2**: āϰ⧇āĻ¸ā§āĻĒāĻ¨ā§āϏāĻŋāĻ­ āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•
- **Bootstrap Icons 1.11.2**: āφāχāĻ•āύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ
- **Google Fonts**: Hind Siliguri āϟāĻžāχāĻĒā§‹āĻ—ā§āϰāĻžāĻĢāĻŋ

### Tools & Optimization
- **Service Worker**: āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āĻ“ āĻ…āĻĢāϞāĻžāχāύ āϏāĻžāĻĒā§‹āĻ°ā§āϟ
- **Web App Manifest**: PWA āĻĢāĻŋāϚāĻžāϰ
- **Critical CSS**: āĻĒāĻžāϰāĻĢāϰāĻŽā§‡āĻ¨ā§āϏ āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ
- **Preload/Prefetch**: āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻ…āĻĒāϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāύ

## 🚀 Installation & Setup

### 1. āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻ•ā§āϞ⧋āύ āĻ•āϰ⧁āύ
```bash
git clone https://github.com/yourusername/bangladesh-history.git
cd bangladesh-history
```

### 2. āϞ⧋āĻ•āĻžāϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϚāĻžāϞ⧁ āĻ•āϰ⧁āύ
```bash
# XAMPP/WAMP/LARAGON āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇
# āĻ…āĻĨāĻŦāĻž PHP built-in server
php -S localhost:8000

# āĻ…āĻĨāĻŦāĻž Python server
python -m http.server 8000

# āĻ…āĻĨāĻŦāĻž Node.js live-server
npx live-server
```

### 3. āĻŦā§āϰāĻžāωāϜāĻžāϰ⧇ āϖ⧁āϞ⧁āύ
```
http://localhost:8000/bd.html
```

## 📱 Responsive Breakpoints

| Device | Breakpoint | CSS Media Query |
|--------|------------|-----------------|
| Ultra Mobile | 320px-359px | `@media (max-width: 359px)` |
| Small Mobile | 360px-575px | `@media (min-width: 360px) and (max-width: 575px)` |
| Mobile Landscape | 576px-767px | `@media (min-width: 576px) and (max-width: 767px)` |
| Tablet | 768px-991px | `@media (min-width: 768px) and (max-width: 991px)` |
| Small Laptop | 992px-1199px | `@media (min-width: 992px) and (max-width: 1199px)` |
| Desktop | 1200px-1399px | `@media (min-width: 1200px) and (max-width: 1399px)` |
| Large Screen | 1400px+ | `@media (min-width: 1400px)` |

## đŸŽ¯ CSS Architecture

### Variables System
```css
:root {
  --bd-green: #2d5016;
  --bd-green-light: #4a7c1e;
  --bd-red: #dc3545;
  --bd-gold: #ffc107;
  
  /* Spacing */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
}
```

### Component Structure
```css
/* BEM Methodology */
.news-card { /* Block */ }
.news-card__header { /* Element */ }
.news-card--featured { /* Modifier */ }
```

## 📊 Performance Metrics

### Target Scores
- **PageSpeed Insights**: 90+ (Mobile & Desktop)
- **Core Web Vitals**:
  - LCP (Largest Contentful Paint): < 2.5s
  - FID (First Input Delay): < 100ms
  - CLS (Cumulative Layout Shift): < 0.1

### Optimization Techniques
1. **Critical CSS**: Above-the-fold styles inlined
2. **Async CSS Loading**: Non-critical CSS loaded asynchronously
3. **Service Worker**: Caching strategy for assets
4. **Image Optimization**: WebP format with fallbacks
5. **Font Display**: `font-display: swap` for text visibility

## 🌐 Browser Support

| Browser | Version | Support |
|---------|---------|---------|
| Chrome | 80+ | ✅ Full |
| Firefox | 75+ | ✅ Full |
| Safari | 13+ | ✅ Full |
| Edge | 80+ | ✅ Full |
| IE | 11 | âš ī¸ Limited |

## 📝 Contributing

### Git Workflow
```bash
# Feature branch
git checkout -b feature/new-feature
git add .
git commit -m "feat: add new feature"
git push origin feature/new-feature
```

### Code Standards
- **CSS**: BEM methodology
- **JavaScript**: ES6+ with JSDoc comments
- **HTML**: Semantic markup with accessibility
- **Bengali Content**: Proper Unicode encoding

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 👨‍đŸ’ģ Developer

**Developed By: W3 SOFT**
- 🌐 Website: [w3soft.com](https://w3soft.com)
- 📧 Email: info@w3soft.com
- 📱 Phone: +880 1XXXXXXXXX

## 🙏 Acknowledgments

- **Bootstrap Team**: Framework āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ
- **Google Fonts**: Hind Siliguri āĻĢāĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ
- **MDN Web Docs**: āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ
- **Community**: āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻ•āĻ¨ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ

---

Š 2024 W3 SOFT. All rights reserved. | Made with â¤ī¸ for Bangladesh 🇧🇩