dmlogic / recruitment-api
通过 REST API 接收职位申请
dev-master
2020-09-11 05:09 UTC
Requires
- php: ^7.4
Requires (Dev)
- orchestra/testbench: ^6
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-11 14:01:07 UTC
README
这是一个 Laravel 扩展包,它提供了一个 REST API 来接收职位申请。
这个包的想法是推广端点,通过欢迎视图向申请人提供我们选择的信息,并让他们自行了解。如果他们能够做到,那么至少我们的一些候选人筛选工作就完成了。
申请流程
- 申请人被引导到 GET /api,那里显示了您希望提供的任何说明。
- 申请人预期在 OPTIONS /api 中发现详细的说明。
- 申请人通过 POST /api 提交带有
email
和职位reference
的表单。 - 实现了一个通知,向申请人发送他们的唯一 URL 和访问令牌。URL 是
route('view',['uuid' => $application->uuid])
- 申请人在 OPTIONS /{$url} 中找到详细的说明。
- 申请人提交一个或多个 POST|PUT|PATCH /{$url} 请求,直到所有字段都填写完整。
- 申请人可以选择将简历上传到 POST /{$url}/cv_upload。
- 申请人在 GET /{$url} 中查看他们的数据。
- 满意后,申请人提交到 POST /{$url}/confirm。
- 实现了一个通知,通知已确认提交。
通知
这个包不假设您想要发送的通知类型。相反,它在适当的时候触发事件,以便您可以实现您选择的任何通知工作流程。
安装
- 创建一个 Laravel 8.x 应用程序。
composer require dmlogic/recruitment-api
php artisan vendor:publish
并根据需要修改视图和配置值。- 需要创建数据库表。这不会自动发生。您可以复制 "database/migrations" 中的迁移到您的应用程序或手动创建表。
- 实现针对
ApplicationCreated
和ApplicationConfirmed
的适当监听器。