پیدا یک بازار آنلاین آگهیها (Online Classifieds) برای بازار افغانستان است که مشابه سایت دیوار طراحی شده است. کاربران آگهی خود را همراه با تصویر ثبت میکنند، بر اساس دستهبندی و موقعیت جغرافیایی جستجو میکنند و مستقیماً با فروشنده تماس میگیرند. هر آگهی پیش از انتشار توسط ناظر بررسی میشود.
این پروژه با Laravel 12 و معماری Modular Monolith ساخته شده و بر روی هاست اشتراکی cPanel اجرا میشود. رابط کاربری کاملاً راستبهچپ، موبایلمحور و کمحجم (مناسب اینترنت ضعیف) است و بهصورت یک اپلیکیشن وب پیشرو (PWA) قابل نصب روی موبایل است. پنل مدیریت با Filament و بهطور کامل به زبان دری ساخته شده است. نسخهی موبایل (Flutter) از طریق یک REST API نسخهدار (/api/v1) پشتیبانی میشود.
از آنجا که درگاه پرداخت آنلاین در افغانستان در دسترس نیست، شارژ کیف پول از طریق شبکه نمایندگان پرداخت نقدی انجام میشود. کاربر مبلغ را ثبت میکند و پول نقد را نزد نمایندهی نزدیک خود میپردازد.
قابلیتهای کاربران:
- ورود با شماره موبایل و رمز عبور؛ تأیید شماره با کد پیامکی هنگام ثبتنام و بازیابی رمز
- ثبت، ویرایش و حذف آگهی با آپلود چند تصویر (تبدیل خودکار به WebP و حذف اطلاعات EXIF)
- دستهبندی درختی و چندسطحی با ویژگیهای اختصاصی هر دسته (مثلاً مدل و سال موتر یا متراژ ملک)
- جستجو و فیلتر کاملمتن با نرمالسازی متن فارسی و پشتو، فیلتر بر اساس ولایت، شهر و ناحیه و جستجوی «نزدیک من» بر اساس GPS
- صفحه آگهی بهینهشده برای سئو با داده ساختاریافته، نقشه (OpenStreetMap) و نمایش شماره تماس فقط با درخواست کاربر واردشده
- پیامرسان داخلی بین خریدار و فروشنده برای هر آگهی و میز پشتیبانی
- نشانشدهها (علاقهمندیها)، ذخیره جستجو و گزارش آگهیهای نامناسب
- کیف پول با گردش حساب کامل و شارژ از طریق نمایندگان پرداخت
- ارتقای آگهی: نردبان، ویژه و فوری؛ هر بسته با قیمت و مدت جداگانه و قابل تنظیم در پنل
- فروشگاه و ویترین (مشابه اینستاگرام): پست، استوری ۲۴ ساعته، محصول، هایلایت، دنبالکردن و نظرات
- فرصتهای درآمد (کارهای روزمزد و پروژهای)، قرعهکشی و دعوت دوستان با امتیازدهی بر اساس فعالیت واقعی
- دو زبانه (دری و پشتو) با پشتیبانی کامل از راستبهچپ
پنل مدیریت (Filament):
- صف بررسی آگهیها، بررسی ویرایش آگهیهای منتشرشده و دلایل رد قابل تنظیم
- نقشهای مدیر کل، مدیر، ناظر، مالی و نماینده؛ هر نقش فقط بخشهای مجاز خود را میبیند
- مدیریت کاربران، نمایندگان پرداخت، سقف نقدی، کمیسیون و تسویهحسابها
- دفتر کل مالی و گردش حساب، سفارشها و بستههای تبلیغاتی
- مدیریت دستهبندیها، ویژگیها و مکانها بهصورت درختی
- ساخت صفحات و منوها با ویرایشگر WYSIWYG
- گزارش پیگیری (Audit Log) تغییرات مدیران و عملیات مالی
امنیت، عملکرد و سئو: سیاست امنیتی (CSP و HSTS)، محدودسازی نرخ درخواستها و OTP، لاگ غیرقابل تغییر عملیات مالی، سایتمپ و داده ساختاریافته، کش و Cloudflare، و تستهای خودکار با Pest.