پونیشا
انجام شده

API لاراول برای انتقال SQLite ذخیره‌شده S3 به MySQL

  • توسعه‌ نرم‌افزار و آی‌تی

شرح کلی پروژه: ما قصد داریم اطلاعات حدود ۲۰ هزار کاربر موبایل را از پایگاه داده‌های SQLite محلی آنها به یک پایگاه داده MySQL آنلاین منتقل کنیم. فرآیند کلی به این صورت است که کاربر فایل پایگاه داده SQLite خود را که شامل سه جدول (چک، بانک و دسته‌چک) است،آپلود می‌کند. سپس، کاربر یک نوار پیشرفت را مشاهده می‌کند که نشان می‌دهد چه مقدار از داده‌ها در سرور ثبت شده است.

نیازمندی‌های پروژه: توسعه یک تابع در Laravel: این تابع باید فایل SQLite آپلود شده توسط کاربر را از S3 لیارا بخواند. سپس، برای هر رکورد در جداول “چک“، “بانک“ و “دسته‌چک“ یک UUID منحصر به فرد ایجاد کند و با حفظ ارتباط بین جداول، داده‌ها را به پایگاه داده MySQL آنلاین منتقل کند.

ایجاد API برای نمایش پیشرفت: یک API باید ایجاد شود تا میزان پیشرفت فرآیند import داده‌ها به کاربر نمایش داده شود. این API باید قادر باشد اطلاعات مربوط به تعداد رکوردهای پردازش شده و تعداد کل رکوردها را ارائه دهد تا کاربر بتواند درصد پیشرفت را مشاهده کند. و همچنین در صورت بروز خطا یا مشکلی کاربر مطلع شود که اطالاعات به درستی وارد سرور نشده است.

مدیریت بانک‌ها: در جدول “بانک“ در پایگاه داده‌های SQLite دو نوع بانک وجود دارد: بانک‌های پیش‌فرض (شامل ۳۲ بانک رسمی بانک مرکزی) و بانک‌های شخصی کاربر. قبل از اضافه شدن بانک‌های موجود در فایل SQLite، لیست بانک‌های پیش‌فرض موجود در پایگاه داده MySQL بررسی و با لیست ارائه شده به شما (شامل اطلاعات به‌روز بانک‌های رسمی) جایگزین شود. بانک‌های شخصی کاربر بدون تغییر اضافه شوند. این فرآیند باید به گونه‌ای انجام شود که ارتباط بین جداول “بانک“، “چک“ و “دسته‌چک“ حفظ شود.

مشخصات فنی: فریم‌ورک: Laravel 10 پایگاه داده: MySQL 8 فضای ذخیره‌سازی: S3 لیارا حجم داده‌ها: هر فایل SQLite می‌تواند شامل ۱ تا ۲۰ هزار رکورد باشد. تخمین زده می‌شود که حجم هر فایل بین ۱۰ تا ۵۰ مگابایت باشد. جداول: سه جدول “چک“، “بانک“ و “دسته‌چک“ با روابط مشخص (هر بانک می‌تواند چندین چک و دسته‌چک داشته باشد). روابط بین جداول از نوع یک به چند است و foreign keyها به درستی تعریف شده‌اند. نیازهای خاص: API باید قابلیت retry داشته باشد تا در صورت بروز خطا، فرآیند import دوباره انجام شود. همچنین، logهای مربوط به فرآیند انتقال داده باید ذخیره شوند تا در صورت نیاز بتوان آنها را بررسی کرد.

نکات مهم: ارتباط جداول در فرآیند انتقال داده بسیار مهم است و باید به دقت حفظ شود. UUIDها باید به گونه‌ای ایجاد شوند که از تکراری نبودن آنها اطمینان حاصل شود. انجام فرآیند import داده‌ها به صورت Transactional و rollback در صورت بروز خطا الزامی است. همکاری و تعامل با تیم توسعه برای ادغام این بخش با پروژه اصلی ضروری است.

اطلاعات تکمیلی: فایل‌های نمونه پایگاه داده SQLite (همراه با migrationها و مدل‌های Laravel) و پایگاه داده MySQL سرور در اختیار شما قرار خواهد گرفت. انتظار داریم که کد تمیز، قابل نگهداری و با رعایت اصول SOLID نوشته شود. با تشکر از شما برای مطالعه این درخواست پروژه. در صورت وجود هرگونه سوال، لطفا با ما ارتباط برقرار کنید.

مهارت‌های مورد نیاز

  • لاراول (Laravel)

  • MySQL

  • پی اچ پی (PHP)

  • SQLite


سرویس‌های مرتبط


فریلنسرهایی که در این پروژه پیشنهاد ارسال کرده‌اند

  • IN
    ineedlogo5(2) امتیاز
    زمان تحویل: 5 روز
    ارسال پیشنهاد در:
  • BR
    broot3.47(3) امتیاز
    زمان تحویل: 5 روز
    ارسال پیشنهاد در:
  • pooriasanjerani
    pooriasanjerani4.89(72) امتیاز
    زمان تحویل: 7 روز
    ارسال پیشنهاد در:
  • hamicode
    hamicode4.47(3) امتیاز
    زمان تحویل: 5 روز
    ارسال پیشنهاد در:
  • scotay
    scotay5(1) امتیاز
    زمان تحویل: 7 روز
    ارسال پیشنهاد در:
  • rijisoft
    rijisoft4.94(43) امتیاز
    زمان تحویل: 5 روز
    ارسال پیشنهاد در:

آخرین پروژه های توسعه‌ نرم‌افزار و آی‌تی

projects
ارسال پیام با Api رسمی اینستاگرام

درود

هدف بنده اینه یه اسکریپت خیلی ساده ترجیها با Node.js ، نوشته بشه که کاربر بتونه اکانت اینستاگرامش رو وصل کنه به بات.

و بات بتونه دایرکت های اکانت متصل شده رو بخونه و خودش هم دایرکت ارسال کنه.

باید از Api رسمی اینستاگرام استفاده بشه و کانکت کردن اکانت اینستا به هیچ عنوان نیازی به اکانت فیسبوک نداشته باشه. مشابه اش هم موجوده : directsaz.com

اکانت فیسبوک دولوپور هم ساخته شده و آمادست.

لطفا فقط دوستانی که قبلا این مورد رو انجام دادن و تجربه دارن پیشنهاد بفرستن و توضیح بدن به چه صورت میخوان این بات رو پیاده سازی کنن.

باتشکر

فرصت انتخاب
پیشنهادها0
اتوماسیون ایجاد صفحات محصول سایت وردپرسایجاد صفحات محصول سایت وردپرس بر اساس یک فایل اکسل. اتوماسیون باید شامل ایجاد صفحه محصول، عنوان محصول، انتخاب تصویر مرتبط با عنوان محصول از کتابخانه تصاویر، نوشتن alt تصاویر، نگارش توضیحات محصول با استفاده از هوش مصنوعی ( استفاده از عنوان 3 محصول دیگر موجود در فایل اکسل در متن توضیحات به عنوان محصولات مرتبط، انتخاب محصولات باید از نظر فنی مرتبط باشد)، انتخاب سلسله دسته بندی درست، تعریف محصولات به صورت متغیر با ويژگی های ثابت، نگارش عنوان سئو و توضیحات متا با استفاده از هوش مصنوعی و انتخاب عنوان محصول به عنوان کلمه کلیدی باشد. هر فایل اکسل شامل 700 محصول می باشد.
فرصت انتخاب
پیشنهادها1
برنامه نویسی ESP32 با arduino IDE

با سلام برنامه نویسی کرنومتر و عملکرد ها به کمک ماژول های جانبی برای (دستگاه تایمر سنگنوردی سرعت) برای این دستگاه برد چاپ شده و پایه ها مشخص است از جمله ماژول های جانبی :

  • نمایشگر کاراکتری 2/16 با استفاده از ماژول i2c
  • پخش صدا به کمک پورت AUX
  • دو عدد دیپ سوییچ خارجی
  • چراغ های سبز و قرمز
فرصت انتخاب
پیشنهادها0
تولید محتوا جذاب و حرفه‌ای برای مقالات سایت

برای تولید محتوا مقالات سایت صنعتی نیاز به یک سئو کار داریم تا در ماه 20-25 تا مقاله برامون آماده کنه

موضوعات رو به صورت خدمت‌‌تون هفتگی ارسال میکنیم و پس از تهیه و آماده می‌بایست داخل سایت بارگذاری کنید.

نکات ذیل می‌بایست رعایت بشه: 1- درصورت استفاده از چت جی بی تی می‌بایست از و پس از گرفتن خروجی باید عناوین و جملات انسانیزه بشه و از حالت ربات و کپی بودن تغییر کنه (پاراگراف‌ها و کپی بودن به هیچ عنوان نباید کپی باشند)

2- تعداد کلمات مقالات حدود 1000 کلمه باشند و به صورت میانگین، حداقل نیاز به 5-6 لینک‌سازی هدفمند داریم 3 تا از لینک‌ها به صفحات لندینگ و دسته بندی زده بشه (که سعی میکنیم صفحات لندینگ رو حین ارسال موضوع خدمت‌‌تون اعلام کنیم) اما الباقی لینک‌ها رو مقالات قبلی و مرتبط باید زده بشه

3- برای یک مطلب 1000 کلمه‌ای حداقل 3 تا تصویر باکیفیت و مرتبط با موضوع مقاله و موضوع سرتیترهای مقاله مورد نیاز هست (یا به ازای هر 300 کلمه 1 تصویر نیازه)

ترجیحا آلت تکست مناسب برای تصاویر داخل مقاله قرار بدید. همچنین در نظر داشته باشید روی تصاویر می‌بایست واتر مارک اختصاصی قرار گیرد که پس از تایید پروژه خدمت‌‌تون ارسال میکنیم.

مقالات باید روزانه داخل سایت بارگذاری شود.

درصورت تایید کیفیت نویسنده محترم، ادامه همکاری برای ماه‌های بعد خواهیم داد

لطفا برای هر مقاله، با رعایت مواردی که خدمت‌‌تون ذکر کردیم حق الزحمه اعلام بفرمایید 🌹🙏

فرصت انتخاب
پیشنهادها0
توسعه ربات و فروشگاه شبکه اجتماعییک ربات می‌خوام که در وهله اول قیمت های مربوط به طلا و نقره و دلار رو از طریق API داخل کانال هر یک دقیقه یکبار بروزرسانی کنه. زیر هر پیام که ارسال توسط ربات ارسال میشه یک دکمه خرید از فروشگاه باشه و مخاطب با کلیک روی اون بره تو مینی اپ و محصولات رو که می‌بایست قیمت گذاری پویا داشته باشه رو خرید کنه. پرداخت از طریق کارت به کارت و ارسال رسید داخل ربات باشه.
فرصت انتخاب
پیشنهادها2
نمایش لوکیشن در iOS

سلام برنامه ای نیازه که لوکیشن کاربر رو روی مپ نشون بده و کاربر بتونه جیوفنس ثبت کنه. این برنامه بخشی از پروژه بزرگتری هست که بیشتر فیچرهای اون در زمینه لوکیشن هست. برنامه نویس منتخب درصورت داشتن تخصص در زمینه مورد نظر برای پروژه های بعدی هم انتخاب خواهد شد. زبان مدنظر برای پیاده سازی Swift هست. لطفا فقط کسایی که قبلا کار مشابهی انجام دادن و در این زمینه تجربه کافی دارن درخواست بدن.

فرصت انتخاب
پیشنهادها0
طراحی ابزارمانیتورینگ و هماهنگ‌سازی زمان برای تحلیل رفتار وب

به یک برنامه‌نویس حرفه‌ای و باتجربه نیاز دارم برای طراحی یک سیستم دقیق زمان‌بندی و پایش لحظه‌ای که بتواند تغییرات یک سامانه آنلاین را در کسری از ثانیه تشخیص دهد و بر اساس آن، عملیات مشخصی را در سریع‌ترین زمان ممکن انجام دهد.

در این پروژه، لازم است برنامه توانایی‌های زیر را داشته باشد:

تشخیص زمان فعال‌ شدن یک بخش از سامانه با دقت بالا (در حد میلی‌ثانیه).

پایش هم‌زمان چند متغیر کلیدی در صفحه (مانند تغییر مقدارها، فعال شدن دکمه‌ها و …) و ثبت دقیق زمان وقوع هر تغییر.

امکان ارسال درخواست از طریق API یا فرم وب در لحظه‌ای که شرط تعیین‌شده فعال می‌شود.

اندازه‌گیری دقیق زمان پاسخ سرور و ثبت نتایج.

داشتن الگوریتم بهینه برای اجرای عملیات در لحظه شلوغی سرور و عملکرد پایدار تحت فشار.

هدف پروژه ساخت یک سیستم سبک، سریع و کاملاً پایدار است که بتواند در شرایط حساس، بهترین عملکرد را ارائه دهد.

فریلنسرهایی که مهارت‌های زیر را دارند، در اولویت قرار می‌گیرند:

تسلط بالا به JavaScript، Python یا Node.js

تجربه کار حرفه‌ای در تحلیل صفحات وب، WebSocket، و پایش DOM

تجربه ساخت ابزارهای زمان‌بندی دقیق

تسلط به بهینه‌سازی سرعت پردازش و کنترل تأخیر شبکه

توانایی توسعه یک سیستم قابل اتکا برای محیط‌های واقعی و شلوغ

ما در مرحله گفت‌وگو، جزئیات دقیق‌تر و نیازهای تخصصی پروژه را کاملاً توضیح خواهیم داد، اما فعلاً برای تأیید پروژه و انتخاب فریلنسر حرفه‌ای، فقط چارچوب اصلی را ذکر کرده‌ایم.

لطفاً فقط اگر تجربه انجام پروژه‌های سطح بالا در این حوزه را دارید، پیشنهاد ارسال کنید. مبلغ قرارداد در پایان کار از طریق سایت انجام میشود . مدت زمان انجام پروژه 20 روز میباشد

فرصت انتخاب
پیشنهادها11
رفع مشکل استایل و رفتار دو کامپوننت در پروژه Vue + Vuetify 3

در یک پروژه Vue 3 + Vuetify 3 دو کامپوننت سفارشی داریم که از نظر ارتفاع، استایل، دنسیتی و هماهنگی با VTextField مشکل دارند و نیاز به یک دولوپر متخصص در Vuetify داریم تا آن‌ها را اصلاح کند.

کامپوننت‌های نیازمند اصلاح

AppSegmentedToggle (کامپوننت سفارشی)

AppDateTimePicker / AppDatePicker (سفارشی‌شده و شمسی شده)

مشکلات اصلی

ارتفاع کامپوننت‌ها در حالات چگالی مختلف (comfortable, default, compact) با VTextField هماهنگ نیست

رفتار لیبل (VLabel) در وضعیت‌های normal / focus / error

بوردر در حالت error، focus، hover با استاندارد Vuetify یکی نیست

در AppSegmentedToggle وقتی گزینه‌ها زیاد می‌شود:

استایل‌ها باید کاملاً هماهنگ با AppTextField و VTextField باشند (ارتفاع، padding، label spacing، error message spacing)

تکنولوژی‌های استفاده‌شده در پروژه

Vue 3 (Composition API)

Vuetify 3 (با شخصی‌سازی زیاد)

Typescript

پروژه real-world با کامپوننت‌های زیاد → نیازمند فرد کاملاً مسلط بر ساختار Vuetify

انتظارات

کامپوننت‌ها باید دقیقاً از نظر ظاهری و رفتاری مثل VTextField عمل کنند

بدون هک‌های عجیب، فقط با استفاده صحیح از ساختار داخلی VField/VInput/VLabel

کد تمیز، قابل نگهداری و تست‌شده

زمان تحویل کوتاه (چند ساعت تا یک روز)

لطفاً فقط اگر تجربه کافی دارید پیام بدهید

دنبال کسی هستم که واقعاً Vuetify 3 را بشناسد و بتواند استایل و رفتار فیلدهای سفارشی را ۱۰۰٪ مطابق استاندارد فریم‌ورک دربیاورد.

فرصت انتخاب
پیشنهادها2
طراحی وب سایت آموزشگاه زبان انگلیسی

عنوان پروژه: طراحی وب سایت آموزشگاه زبان انگلیسی

توضیحات پروژه: ما در جستجوی یک طراح و توسعه‌دهنده وب‌سایت با تجربه برای طراحی وب‌سایت آموزشگاه زبان انگلیسی خود واقع در بیرجند هستیم. هدف از این وب‌سایت ارائه اطلاعات جامع درباره آموزشگاه، برنامه‌های کلاسی، اطلاع‌رسانی‌ها و تبلیغات مرتبط با دنیای یادگیری زبان انگلیسی است.

مهم‌ترین ویژگی‌های مورد نیاز عبارتند از:

  • معرفی آموزشگاه: اطلاعات کلی درباره آموزشگاه، ویژگی‌ها و خدمات ارائه شده.
  • اطلاع‌رسانی: قابلیت ارسال اخبار و اطلاعیه‌ها به زبان‌آموزان و والدین.
  • برنامه کلاسی: امکان مشاهده و دریافت برنامه‌های کلاسی به‌روز.
  • تعیین سطح: ویژگی‌ای برای ارزیابی و تعیین سطح زبان‌آموزان.
  • تبلیغات: بخش جداگانه برای ارائه خدمات و دوره‌های جدید به صورت تبلیغاتی.

    همچنین، لازم است طراحی وب‌سایت به گونه‌ای باشد که قابلیت‌های پورتال فعلی ما که شامل پرداخت شهریه، مشاهده برنامه کلاسی، آزمون آنلاین و امکانات مدرسین برای حضور و غیاب و ثبت نمرات است، در آن لحاظ گردد.

در حال حاضر فروشگاه آنلاین نداریم، اما تمایل داریم در آینده امکانات فروشگاه را نیز به سایت اضافه کنیم، پس طراحی باید قابلیت ارتقاء به سمت یک فروشگاه آنلاین را نیز داشته باشد.

دسته‌بندی پروژه: توسعه نرم‌افزار و آی‌تی

مناطق مورد نیاز:

  • طراحی کاربرپسند و جذاب
  • سئو و بهینه‌سازی برای موتورهای جستجو
  • امنیت و حفاظت از اطلاعات کاربران

چشم‌انتظار همکاری با فریلنسرهای حرفه‌ای و توانمند هستیم که بتوانند این وب‌سایت را با بهترین کارایی و ظاهری زیبا طراحی نمایند.

فرصت انتخاب
پیشنهادها28
طراحی صفحه های یک سایت فروشگاهی وردپرسی به همراه بهینه سازی

سایت فروشگاهی بهار گالری نیاز به یک طراحی برای طراحی های صفحه پرداخت و فروشگاه و درست کردن فیلتر های محصولات، جایگذاری عکس محصولات و برچسب ها و همچنین رفع مشکل درگاه به پرداخت ملت https://baaahargallery.ir

فرصت انتخاب
پیشنهادها7