Laravel Resume API は、Laravel フレームワークと Docker ベースの開発用の Laravel Sail を使用して開発された Web アプリケーションです。この API を使用すると、ユーザーは職務経歴書を作成および管理できます。さらに、参照や対話を容易にするための 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 Sail を使用してローカル開発環境に Laravel Resume API をセットアップするには、次の手順に従います。
リポジトリのクローンを作成します。
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
このプロジェクトには、API の Swagger ドキュメントが含まれています。 Laravel Sail コンテナを起動した後、http://localhost/api/documentation に移動するとアクセスできます。 Swagger のドキュメントには、利用可能なエンドポイントに関する詳細情報が記載されており、API を操作できるようになります。
Laravel Resume API プロジェクトへの貢献は大歓迎です。貢献したい場合は、次の手順に従ってください。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
Laravel コミュニティの優れたドキュメントとリソースに感謝します。シンプルでカスタマイズ可能な履歴書管理システムの必要性からインスピレーションを受けました。連絡先 お問い合わせまたはフィードバックについては、 [email protected] までご連絡ください。