پروژه پلتفرم ویرایش فایل‌های JSON از طریق فرم در وب شامل چه جزئیاتی است:


برای یک پروژه کوچک، ما نیاز به یک پلتفرم ویرایشگر فایل‌های JSON‌ به‌صورت وب پیج داریم که بتوانیم به‌وسیله آن، به راحتی با یک رابط کاربری ساده، فایل‌های جیستون از پیش ذخیره شده در یک دایرکتوری مشخص را انتخاب، مقادیر متغیرهای آن را ویرایش و در نهایت ذخیره کنیم.


ساختار فایل‌های جیسون مد نظر ما برای ویرایش، ترکیبی از Object‌های استاندارد JSON بوده و شامل collectionها و listهای متنوع است که یک نمونه از آن در اینجا قابل مشاهده است: https://pastebin.com/7LRprMJ1

هدف این پروژه، جایگزین کردن یک ویرایشگر با رابط کاربری وب (برای مثال ترکیبی از المان‌های مختلف مانند text input برای آبجکت‌های متنی و drop-down برای آبجکت‌های بولی) به‌جای ویرایشگرهای متنی متداول است که به‌وسیله آن، اوپراتور ما بتواند به راحتی، مقادیر موجود در آبجکت‌های از پیش ذخیره شده در هر فایل JSON را تغییر دهد.

پیش‌نیاز انجام این پروژه:

  • مهارت در کار با JSON و JSON Schema
  • حداقل تسلط به یک زبان برنامه‌نویسی وب!

برآورد زمانی:

  • ۳ تا ۵ روز کاری


توضیحات بیشتر:

  • این پلتفرم نیازی به سیستم احراز هویت و مدیریت کاربران ندارد .
  • شما می‌توانید با هر زبان برنامه‌نویسی که به آن تسلط دارید، آن را توسعه دهید .
  • UI پلتفرم آنچنان مهم نیست و در حد استفاده از یک bootstrap ساده، قابل قبول است .
  • آنچه که بسیار مهم است، پلتفرم بتواند collection‌ها و listهای موجود در فایل‌های جیستون را به‌صورت خودکار تشخیص دهد و براساس object‌های آن، فرمی استاندارد در وب نمایش دهد تا بتوان متغییرهای موجود در فایل‌ها را توسط آن ویرایش و ذخیره کرد.
  • پیش فرض این است که این پلتفرم ابتدا تمام فایل‌های موجود در پوشه report در root پروژه را به‌صورت فهرست اولیه نمایش دهد (برای این کار تنها نمایش نام فایل‌ها در این فهرست کافیست) و پس از انتخاب هر مورد از لیست اولیه، صفحه ویرایش آن نمایش داده شود.
  • قرار نیست این پلتفرم فایل JSON جدید ایجاد کند، بلکه فایل‌های موجود در پوشه report را کافیست بتواند بخواند و نمایش دهد تا پس از ویرایش توسط اوپراتور، بتواند در همانجای قبلی و روی همان فایل اصلی، تغییرات را ذخیره کند.
  • راهنمایی: برای اینکار می‌توانید از کامپوننت‌هایی مانند https://github.com/mozilla-services/react-jsonschema-form کمک بگیرید :)

امکانات ویژه

برجسته
فوری

بودجه پروژه

پروژه با موفقیت انجام شده است

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

  • 8013 میانگین امتیاز
    • 8418
      HTML
    • 8550
      Javascript
    • 5618
      PHP
    • 9468
      برنامه نویسی تح..
    در 3 روز
  • 6670 میانگین امتیاز
    • 6670
      PHP
    • 6670
      برنامه نویسی تح..
    در 5 روز
  • 9591 میانگین امتیاز
    • 13022
      HTML
    • 1000
      Javascript
    • 18862
      PHP
    • 14572
      برنامه نویسی تح..
    • 500
      JSON
    در 4 روز
  • 3570 میانگین امتیاز
    • 750
      HTML
    • 250
      Javascript
    • 8560
      PHP
    • 8290
      برنامه نویسی تح..
    • 0
      JSON
    در 2 روز