ما به دنبال یک توسعهدهنده با تجربه لاراول برای ساخت یک RESTful API هستیم که با یک پایگاه داده که از قبل موجود است، تعامل داشته باشد. این API به عنوان بکاند برای یک اپلیکیشن موبایل عمل خواهد کرد. محدوده این پروژه به توسعه API محدود میشود؛ و کدبیس PHP موجود وبسایت بدون تغییر باقی خواهد ماند.
داکیومنت پروژه در قالب یک کالکشن Postman ارائه میشود. API باید دقیقاً از مشخصات ارائه شده در این کالکشن پیروی کند. این پیروی شامل تعریف نقاط پایانی، فرمتهای درخواست، پاسخ، Header، احراز هویت و کدهای وضعیت HTTP مورد نیاز است.
نکات و نیازمندیهای کلیدی:
- استفاده از آخرین نسخه استیبل لاراول (>12.3) ضروری است.
- از آنجا که مدیریت سرویس از طریق این API صورت نمیگیرد، عملکرد Endpoint ها عمدتاً شامل لیست کردن و فراخوانی رکوردها از پایگاه داده موجود است.
- کالکشن پروژه بر اساس اصول RESTful طراحی شده است، با رویکردی مشابه آنچه در رابطکاربریهای مدرن و مبتنی بر داده مانند Reactadmin رایج است.
- API با یک پایگاه داده از پیش موجود تعامل خواهد داشت. اگرچه تغییرات اساسی در ساختار پایگاه داده پیشبینی نمیشود، ممکن است تغییرات جزئی برای بهینهسازی عملکرد آن ضروری باشد. هرگونه تغییر پیشنهادی باید به همراه کوئری موردنیاز برای بهروزرسانی پایگاه داده موجود به مدیر پروژه ارسال شود.
- API باید دارای امکان Versioning باشد.
- پیادهسازی کش APC برای برخی از Endpoint ها مورد نیاز است.
- برای احراز هویت کاربران، از کلید API استفاده خواهد شد.
- تست کامل برای اطمینان از اینکه API دقیقاً مطابق با مشخصات داکیومنت Postman عمل میکند و خروجی دقیق و سازگار ارائه میدهد، بسیار مهم است.
اگر تجربه لازم در توسعه APIهای RESTful با لاراول و کار با پایگاه دادههای که از قبل موجود هستند را دارید، از شما دعوت میکنیم تا پیشنهاد خود را برای این پروژه ارسال کنید. به مجری منتخب، ساختار پایگاه داده، دادههای نمونه و در صورت درخواست، کد PHP متناظر موجود ارائه خواهد شد.








