آریاگرد یک اپلیکیشن جامع گردشگری است که با هدف معرفی جاذبههای دیدنی ایران، برگزاری رویدادها و ایجاد تجربهای تعاملی برای کاربران طراحی شده است. این پروژه شامل بکاند Django و اپلیکیشن موبایل (Flutter) است و از ساختار Clean Architecture برای جداسازی لایهها استفاده میشود.. کاربر میتواند در اپلیکیشن به جستجو، مشاهده، بوکمارک، و تعامل با جاذبهها و رویدادهای هر استان بپردازد.
⚙️ قابلیتها و فیچرها
🏠 صفحه اصلی
نمایش اسلایدر جاذبههای برتر هر استان
بخش خدمات، دستهبندیها و پیشنهادها
انیمیشنهای لمسی و افکتهای ظاهری پویا
🗺️ جاذبهها (Attractions)
مشاهده لیست جاذبههای هر استان
صفحهی جزئیات با تببندی (اطلاعات، نظرات، گالری)
افزودن و حذف بوکمارک
ارسال و مشاهدهی نظرات کاربران
جستجوی جاذبهها با فیلتر و کارت نتایج
🎉 رویدادها (Events)
لیست و جزئیات کامل رویدادهای محلی
سیستم امتیازدهی و بررسی (Review System)
ادغام کامل با API و نمایش خطاها و حالتهای مختلف
💬 نظرات و بازخوردها
ارسال دیدگاه بهصورت زنده با رفرش خودکار
مشاهده امتیاز کاربران در جاذبهها و رویدادها
🔖 بوکمارک (Bookmarks)
ذخیرهی جاذبهها و رویدادهای مورد علاقه
بروزرسانی UI در لحظه با تغییر وضعیت بوکمارک
طراحی مدرن و سازگار با تم برنامه
🌆 استانها (Provinces)
نمایش اطلاعات و گالری هر استان
مشاهدهی جاذبهها و رویدادهای مرتبط
قابلیت تغییر استان انتخابی کاربر
🖼️ گالری
گالری تصاویر با قابلیت مشاهده در حالت فولاسکرین
اسلایدرها و شیمِر لودرها برای بهبود تجربه کاربر
🔐 احراز هویت (Auth)
ورود با کد تأیید (OTP) از طریق پیامک
پشتیبانی از JWT برای مدیریت نشست کاربر
تغییر استان کاربر پس از ورود
🎵 صدا و موسیقی پسزمینه
پخش موسیقی ملایم در پسزمینه
کنترل همگامسازی صدا در بین صفحات
🎨 رابط کاربری (UI)
فونت و رنگهای سفارشی با قابلیت تغییر تم زنده
ناوبری سفارشی پایین صفحه (Bottom Navigation)
انیمیشنهای روان و طراحی مینیمال
🧱 ساختار پروژه (Back-end)
Django + Django REST Framework
DRF Spectacular برای تولید مستندات Swagger / ReDoc