Laravel Resume API هو تطبيق ويب تم تطويره باستخدام إطار عمل Laravel وLaravel Sail للتطوير القائم على Docker. تتيح واجهة برمجة التطبيقات هذه للمستخدمين إنشاء سيرتهم الذاتية المهنية وإدارتها. بالإضافة إلى ذلك، فهو يتضمن وثائق Swagger لسهولة الرجوع إليها والتفاعل معها.
{
" success " : true,
" message " : " success " ,
" data " : [
{
" name " : " Samson Ude " ,
" title " : " Senior Software Engineer | Mobile Developer | Full Stack Developer " ,
" about " : " Seasoned Senior Software Engineer: Full-stack proficiency (PHP, Java, Laravel, Javascript, Dart, ReactJS), mobile app dev (Flutter), DBs (MySQL, PostgreSQL), Docker, CI/CD (CloudBuild, GitHub Actions), cloud (Google, AWS). Passionate about innovative solutions. " ,
" education " : [
{
" institution " : " University of Ibadan - Oyo State, Ibadan, Nigeria " ,
" degree " : " Bachelor of Science: Electrical/Electronics Engineering " ,
" date-range " : " 2004 - 2009 " ,
" user_id " : 1
}
],
" skills " : [
" PHP " ,
" Laravel " ,
" Java " ,
" Flutter " ,
" React " ,
" Mobile App Development " ,
" Docker " ,
" PHPUnit " ,
" GraphQL " ,
" C# " ,
" VB.Net "
],
" experiences " : [
{
" title " : " Senior Software Engineer " ,
" company " : " QNetix Technologies LTD " ,
" date-range " : " 2020 - Current " ,
" responsibilities " : [
" Built and maintained various PHP-based applications, using Laravel framework " ,
" Worked on real-time notifications for multiple web applications, uing Pusher and WebSockets "
]
},
{
" title " : " Senior Software Engineer " ,
" company " : " Tivas Technologies " ,
" date-range " : " 2017 - 2020 " ,
" responsibilities " : [
" Developed custom packages to reuse code across multiple projects, reducing development time and improving efficiency "
]
},
{
" title " : " Full Stack Developer " ,
" company " : " VAS2Nets Technologies " ,
" date-range " : " 2013 - 2017 " ,
" responsibilities " : [
" Assisted in the migration of existing PHP applications to Laravel framework resulting in improvement performance and scalability "
]
}
],
" projects " : [
{
" name " : " Inventro " ,
" url " : " https://inventroapp.com/ " ,
" description " : " Inventro is a dynamic business management solution leveraging the power of technology to optimize operations. Built with precision using cutting-edge technologies like Flutter for the frontend and Laravel for the backend, it ensures a seamless user experience. With its cloud-based architecture, businesses can access their data securely from anywhere. Inventro empowers businesses with a robust point-of-sale system, insightful sales analytics, efficient inventory management, and expense tracking, revolutionizing the way they operate and grow " ,
" repository " : " https://github.com/psalmsin1759/inventro_mobile " ,
" stacks " : [
" PHP " ,
" Laravel " ,
" Flutter " ,
" Dart " ,
" Android Development " ,
" iOS Development " ,
" Docker " ,
" CI/CD - Github Workflow " ,
" CI/CD - Github Actions " ,
" Firebase " ,
" Google Cloud Run " ,
" Google Pub/Sub " ,
" Google Storage "
]
},
{
" name " : " ChurchKonnect " ,
" url " : " https://churchkonnect.com/ " ,
" description " : " Churchkonnect is a platform that provides a mobile app for churches with a variety of features. Some of these features include the ability to livestream services and events, accept online donations, provide access to the bible, offer audio and video sermons, and create groups and communities within the app " ,
" repository " : " https://github.com/psalmsin1759/churchkonnect_mobile " ,
" stacks " : []
},
{
" name " : " ChurchKonnect " ,
" url " : " https://churchkonnect.com/ " ,
" description " : " Churchkonnect is a platform that provides a mobile app for churches with a variety of features. Some of these features include the ability to livestream services and events, accept online donations, provide access to the bible, offer audio and video sermons, and create groups and communities within the app " ,
" repository " : " https://github.com/psalmsin1759/churchkonnect_mobile " ,
" stacks " : []
}
]
}
]
}
اتبع هذه الخطوات لإعداد Laravel Resume API في بيئة التطوير المحلية لديك باستخدام Laravel Sail:
استنساخ المستودع:
git clone https://github.com/yourusername/laravel-resume-api.git
انتقل إلى دليل المشروع:
cd laravel-resume-api
composer install
php artisan key:generate
./vendor/bin/sail up
يجب أن يكون الوصول إلى واجهة برمجة التطبيقات (API) الآن متاحًا على http://localhost.
هذا تطبيق Laravel مبني على الاختبار، وتلعب الاختبارات دورًا حاسمًا في ضمان موثوقيته. لإجراء الاختبارات، اتبع الخطوات التالية:
تأكد من تثبيت PHPUnit. إذا لم يكن مثبتًا، فيمكنك تثبيته باستخدام Composer:
./vendor/bin/sail composer require --dev phpunit/phpunit
انتقل إلى الدليل الجذر لتطبيقك في جهازك الطرفي.
قم بتشغيل PHPUnit لتنفيذ الاختبارات:
vendor/bin/phpunit
يتضمن هذا المشروع وثائق Swagger لواجهة برمجة التطبيقات (API). يمكنك الوصول إليه بالانتقال إلى http://localhost/api/documentation بعد بدء تشغيل حاويات Laravel Sail. توفر وثائق Swagger معلومات تفصيلية حول نقاط النهاية المتاحة وتسمح لك بالتفاعل مع واجهة برمجة التطبيقات (API).
نرحب بالمساهمات في مشروع Laravel Resume API. إذا كنت ترغب في المساهمة، يرجى اتباع الخطوات التالية:
هذا المشروع مرخص بموجب ترخيص MIT.
شكرًا لمجتمع Laravel على وثائقهم ومواردهم الممتازة. مستوحاة من الحاجة إلى نظام إدارة سيرة ذاتية بسيط وقابل للتخصيص. الاتصال لأية استفسارات أو ملاحظات، يرجى الاتصال [email protected].