Laravel Resume API merupakan aplikasi web yang dikembangkan menggunakan framework Laravel dan Laravel Sail untuk pengembangan berbasis Docker. API ini memungkinkan pengguna untuk membuat dan mengelola resume profesional mereka. Selain itu, ini mencakup dokumentasi Swagger untuk kemudahan referensi dan interaksi.
{
" 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 " : []
}
]
}
]
}
Ikuti langkah-langkah berikut untuk menyiapkan Laravel Resume API di lingkungan pengembangan lokal Anda menggunakan Laravel Sail:
Kloning repositori:
git clone https://github.com/yourusername/laravel-resume-api.git
Arahkan ke direktori proyek:
cd laravel-resume-api
composer install
php artisan key:generate
./vendor/bin/sail up
API sekarang seharusnya dapat diakses di http://localhost.
Ini adalah aplikasi Laravel yang digerakkan oleh pengujian, dan pengujian memainkan peran penting dalam memastikan keandalannya. Untuk menjalankan pengujian, ikuti langkah-langkah berikut:
Pastikan Anda telah menginstal PHPUnit. Jika belum terinstal, Anda dapat menginstalnya menggunakan Composer:
./vendor/bin/sail composer require --dev phpunit/phpunit
Arahkan ke direktori root aplikasi Anda di terminal Anda.
Jalankan PHPUnit untuk menjalankan tes:
vendor/bin/phpunit
Proyek ini mencakup dokumentasi Swagger untuk API. Anda dapat mengaksesnya dengan menavigasi ke http://localhost/api/documentation setelah memulai container Laravel Sail. Dokumentasi Swagger memberikan informasi mendetail tentang titik akhir yang tersedia dan memungkinkan Anda berinteraksi dengan API.
Kontribusi pada proyek Laravel Resume API dipersilakan. Jika Anda ingin berkontribusi, silakan ikuti langkah-langkah berikut:
Proyek ini dilisensikan di bawah Lisensi MIT.
Terima kasih kepada komunitas Laravel atas dokumentasi dan sumber dayanya yang luar biasa. Terinspirasi oleh kebutuhan akan sistem manajemen resume yang sederhana dan dapat disesuaikan. Kontak Untuk pertanyaan atau masukan apa pun, silakan hubungi [email protected] .