با سلام،
من یک سرور MySQL راهاندازی کردهام و در آن چندین پایگاه داده و جداول ایجاد کردهام. هدف اصلی این پروژه، توسعه یک API مبتنی بر پلتفرم پایتون مانند Django، Flask یا FastAPI است که امکان مدیریت دسترسی کاربران به این پایگاه دادهها و جداول را فراهم کند.
در ادامه نیازمندیهای پروژه به صورت دقیقتر توضیح داده شده است:
1. پنل مدیریت:
سیستم احراز هویت برای مدیران: مدیران باید بتوانند با استفاده از یک سیستم احراز هویت وارد پنل شوند.
مدیریت کاربران: امکان ایجاد، ویرایش، حذف و مشاهده اطلاعات کاربران وجود داشته باشد.
تعریف اشتراک: انواع مختلف اشتراکها با مشخصات زیر قابل تعریف باشد:
نام اشتراک
مدت زمان (مانند 3، 6 یا 12 ماه)
قیمت
پایگاه دادهها و جداول قابل دسترسی برای هر اشتراک
گزارشگیری از وضعیت اشتراکها و کاربران
2. پنل کاربران:
سیستم ثبتنام و ورود کاربران: کاربران بتوانند از طریق یک سیستم احراز هویت ثبتنام و وارد شوند.
صفحه پروفایل کاربر: هر کاربر بتواند اطلاعات شخصی خود را مدیریت کند.
نمایش اشتراکها: لیست اشتراکهای موجود به کاربران نمایش داده شود.
خرید اشتراک: امکان انتخاب نوع اشتراک و پرداخت از طریق درگاههای مختلف (مانند پرداخت بانکی یا رمزارز) وجود داشته باشد.
مدیریت اشتراکها: نمایش وضعیت اشتراک فعال و تاریخ انقضای آن به کاربران.
3. صفحه اصلی سایت:
معرفی کلی سرویس و امکانات آن
توضیح مختصری درباره دیتاستها و کاربردهای آن در هوش مصنوعی و یادگیری ماشین
لینک به صفحات ثبتنام و ورود
4. API سیستم:
احراز هویت با استفاده از توکن: کاربران باید از طریق توکنهای امنیتی به API دسترسی پیدا کنند.
بررسی سطح دسترسی: بررسی سطح دسترسی هر کاربر به دیتابیسها و جداول مورد نظر.
ارائه دادهها در فرمت استاندارد (مانند JSON): دادهها باید به شکل استاندارد به کاربر ارائه شوند.
محدودیت درخواستها: تعداد درخواستهای مجاز هر کاربر بر اساس نوع اشتراک محدود شود.
لاگ کردن درخواستها: تمام درخواستها برای امنیت و تحلیل ثبت شوند.
5. سیستم مدیریت دسترسی:
ذخیره اطلاعات دسترسی: اطلاعات دسترسی هر کاربر به دیتابیسها و جداول ذخیره شود.
بررسی تاریخ انقضا: اشتراکها بهصورت خودکار بررسی و در صورت اتمام اعتبار دسترسی قطع شود.
6. امنیت:
استفاده از پروتکل HTTPS برای ارتباطات
رمزنگاری پسوردها در پایگاه داده
محافظت در برابر حملات رایج وب مانند XSS و SQL Injection
7. مدیریت پرداخت:
پرداخت با رمزارز: امکان پرداخت با رمزارزهایی مانند تتر وجود داشته باشد.
پرداخت بانکی ایرانی: درگاههای بانکی ایرانی برای پرداختها یکپارچهسازی شوند.
ثبت و پیگیری تراکنشها: تمام تراکنشها ثبت و قابل پیگیری باشند.
یک سایت هم برای نمونه قرار میدم که تونسته باشم منظورم رو برسونم چیزی شبیه این سایت میخوام:
https://tradermade.com/download-forex-data
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.