Skip to content

Technical Requirements

🛠️ System Requirements and Specifications

This document outlines the technical requirements for running and developing the Persian Poetry Map project.

💻 Runtime Requirements

For End Users

Requirement Specification
Browser Modern browser (Chrome 90+, Firefox 88+, Safari 14+, Edge 90+)
JavaScript Enabled (ES6+ support required)
Screen Resolution Minimum 320px width (mobile responsive)
Internet Connection Required for map tiles and initial load
Storage ~5MB cache for offline functionality
  • High-speed internet connection
  • Desktop or laptop with 4GB+ RAM
  • Full HD resolution (1920x1080) for best experience

🔧 Development Requirements

Core Technologies

📦 HTML5 / CSS3 / JavaScript (ES6+)
🗺️ MapLibre GL JS (v2+)
🎨 Bootstrap 5 (RTL version)
🔤 Vazirmatn & Lalezar Fonts

Development Environment

Tool Version Purpose
Node.js 18.x or higher Package management
npm 9.x or higher Dependency management
Git Latest Version control
Code Editor VS Code recommended Development

Dependencies

See package.json for complete list:

  • MapLibre GL JS - Interactive map rendering
  • Bootstrap 5 - UI framework with RTL support
  • Custom Fonts - Vazirmatn, Lalezar for Persian typography
  • Vanilla JavaScript - No heavy frameworks