پروژه اپلیکیشن طلافروشی iosتوضیحات پروژه: طراحی و توسعه اپلیکیشن iOS طلافروشی
این پروژه شامل طراحی و توسعه یک اپلیکیشن iOS برای یک طلافروشی آنلاین است که کاربران را قادر میسازد تا به راحتی محصولات طلا را خریداری و سفارشات خود را مدیریت کنند. اپلیکیشن باید امکانات زیر را داشته باشد:
1. ثبتنام و ورود کاربران
• امکان ثبتنام کاربران با تأیید کد تاییدیه برای امنیت بیشتر.
• سیستم ورود به اپلیکیشن با ایمیل و رمز عبور.
2. فروشگاه آنلاین
• نمایش طلاها در دستهبندیهای مختلف با قابلیت فیلتر کردن بر اساس ویژگیهایی مانند وزن، قیمت و نوع طلا.
• قابلیت مرتبسازی محصولات با توجه به پارامترهای مختلف (مثلاً قیمت، وزن، و نوع طلا).
• امکان مشاهده جزئیات هر محصول به همراه قیمت و اطلاعات مربوط به آن.
3. سیستم ثبت فاکتور و پرداخت آنلاین
• ثبت فاکتور پس از انتخاب محصولات و محاسبه هزینه نهایی.
• امکان پرداخت آنلاین از طریق درگاه KNET به دینار.
• ارسال فاکتور و رسید پرداخت به ایمیل یا شماره موبایل کاربر.
4. پشتیبانی از زبانهای مختلف
• طراحی اپلیکیشن بهصورت دو زبانه (عربی و انگلیسی) با قابلیت تغییر زبان در تنظیمات.
5. محاسبه ارزش طلا
• سیستم خودکار محاسبه ارزش طلا بر اساس وزن و قیمت روز.
• امکان ارسال درخواست به مدیر برای محاسبه دقیقتر یا درخواست مشاوره.
6. نمایش قیمت لحظهای و نمودار
• نمایش قیمت لحظهای طلا و نقره با استفاده از APIهای مرتبط (مثل TradingView).
• امکان مشاهده نمودارهای قیمتی طلا و نقره برای تحلیل بهتر روند بازار.
7. اعلانها
• ارسال اعلانهای عمومی و خصوصی به کاربران در مورد تغییرات قیمت یا پیشنهادات ویژه.
• ارسال پیامهای شخصی به کاربران برای اطلاعرسانی به موقع.
8. مدیریت پروفایل و سفارشات
• امکان ویرایش اطلاعات پروفایل شامل نام، آدرس و اطلاعات پرداخت.
• نمایش تاریخچه سفارشات و وضعیت آنها (در حال پردازش، تکمیل شده، لغو شده و …).
9. فناوریهای استفادهشده
• زبان برنامهنویسی: Swift (iOS)
• پنل وبسرویس: PHP (Laravel)
• بانک اطلاعاتی: MySQL یا PostgreSQL
• APIها: برای نمایش قیمتهای لحظهای طلا و نقره (مثل TradingView)
• درگاه پرداخت: KNET (برای پرداخت آنلاین به دینار)
10. ویژگیهای اضافی
• طراحی رابط کاربری ساده و کاربرپسند.
• توجه به امنیت اطلاعات کاربران و دادههای پرداخت.
• تست اپلیکیشن برای اطمینان از عملکرد صحیح در تمام دستگاههای iOS.
این پروژه شامل طراحی رابط کاربری (UI/UX)، توسعه بکاند (Web Service) و پیادهسازی سیستم پرداخت آنلاین است. همچنین، در نهایت تمامی سورسکدها و مستندات پروژه باید بهصورت کامل و بدون قفل نرمافزاری به کارفرما تحویل داده شود