یک برنامه وب هوشمند و آفلاین برای نمایش زمانبندی حرکت قطارهای مترو تبریز.
گزارش خطا ·
درخواست ویژگی جدید ·
ارسال بازخورد
این پروژه یک برنامه وب (Web App) ساده، سریع و کارآمد برای مسافران مترو تبریز است. هدف اصلی این برنامه، ارائهی جدول زمانی دقیق حرکت قطارها به صورت آفلاین است تا کاربران بتوانند به راحتی برای سفرهای درونشهری خود برنامهریزی کنند.
- 📱 طراحی واکنشگرا (Responsive): نمایش بینقص در تمامی دستگاهها (موبایل، تبلت و دسکتاپ)
- ⏰ زمانبندی هوشمند: نمایش خودکار قطار بعدی و زمان باقیمانده تا حرکت آن
- 🔄 عملکرد آفلاین: تمام دادههای زمانبندی به صورت محلی در برنامه ذخیره شدهاند و نیازی به اتصال اینترنت نیست
- 📅 تقویم و ساعت زنده: نمایش ساعت دقیق و تاریخ شمسی برای راحتی کاربر
- ✌️ دو حالت کاربری: تفکیک کامل جدول زمانی برای «روزهای عادی» و «روزهای تعطیل»
- 🎨 رابط کاربری مدرن: طراحی تمیز و مدرن با استفاده از Tailwind CSS و حالت تاریک (Dark Mode)
این پروژه با استفاده از فناوریهای مدرن وب و به صورت ایستا (Static) ساخته شده است:
- HTML5
- CSS3 و Tailwind CSS (برای طراحی رابط کاربری)
- JavaScript (ES6+) (برای منطق اصلی برنامه، ساعت زنده و پردازش دادهها)
- Vazirmatn Font (برای نمایش زیبای متون فارسی)
- Cloudflare Pages (برای میزبانی و توزیع)
دادههای زمانبندی (Timetable) به صورت رشتههای CSV در کد JavaScript داخل index.html قرار دارند. پارسر داخلی این رشتهها را خوانده و به آرایههای قابل پردازش تبدیل میکند. برای بهروزرسانی زمانها، رشتههای موجود در متغیرهای csvDataNormal و csvDataHoliday را در index.html بهروزرسانی کنید.
برای اجرای بررسیهای ایستای متادیتا، ساختار HTML، JSON-LD، robots.txt و sitemap.xml در PowerShell:
powershell -NoProfile -ExecutionPolicy Bypass -File .\tools\seo-check.ps1این بررسیها جایگزین آزمون مرورگر واقعی، دادههای Google Search Console یا بررسی پاسخهای نهایی Cloudflare Pages نیستند.
این پروژه متنباز است و ما از هرگونه مشارکت برای بهبود آن استقبال میکنیم. اگر پیشنهادی دارید یا باگی پیدا کردید، لطفاً از طریق بخش Issues یا Pull Request اقدام کنید.
ساخته شده با ❤️ برای مردم عزیز تبریز
Made with ❤️ for the great people of Tabriz