Laravel Resume API เป็นเว็บแอปพลิเคชันที่พัฒนาโดยใช้เฟรมเวิร์ก Laravel และ Laravel Sail สำหรับการพัฒนาบน Docker 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 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]