getJOBS

基于Flutter和Firebase的求职招聘和自由职业者连接应用。getJOBS - 自由职业者应用

getJOBS是一款旨在让自由职业者尽可能轻松地发布和申请工作的移动应用程序。通过getJOBS,求职者可以根据自己的技能和地点快速搜索工作机会,而职位发布者则可以创建包含预算和所需技能等所有相关工作详情的职位发布。

为确保用户安全,getJOBS设有验证流程,以确认求职者和职位发布者的身份。该应用程序还允许用户通过其消息系统进行沟通,确保所有沟通都被记录下来,并在需要时可以访问。

特点

- Secure authorization and authentication 
- Browse job opportunities posted by clients
- Create jobs
- Create a freelancer profile
- filter jobs by category 
- Search for job opportunities by keyword and category
- Apply to job opportunities
- view posted jobs and applied jobs 
- comment on posted jobs
- Update profile

内置

入门

要获取本地副本并运行,请遵循以下简单示例步骤。

先决条件

在使用getJOBS应用之前,您将需要以下条件

  • 您的机器上安装了Flutter SDK。请点击此处的说明安装Flutter。

  • 您的机器上安装了Android Studio或Xcode。请点击此处的说明安装Android Studio,点击此处的说明安装Xcode。

  • 一个Firebase账户。请点击此处创建账户。

安装

要开始使用getJOBS应用,请按照以下步骤操作

  • 使用git clone https://github.com/mikias-tulu/freelance_app.git将此存储库克隆到您的本地计算机
  • 创建一个Firebase项目并启用Firestore和身份验证。
  • 向Firebase项目添加一个Android应用,并下载google-services.json文件。
  • 向Firebase项目添加一个iOS应用,并下载GoogleService-Info.plist文件。
  • 在Firebase控制台中,转到身份验证并启用电子邮件/密码登录方法。
  • 分别替换android/appios/Runner目录中的google-services.jsonGoogleService-Info.plist文件。
  • 运行命令flutter pub get安装依赖项。
  • 使用命令flutter run在模拟器或物理设备上运行该应用。

用法

使用此空间展示项目如何使用的有用示例。附加的截图、代码示例和演示在此空间效果很好。您也可以链接到更多资源。

有关更多示例,请参阅文档

路线图

请参阅开放问题列表,了解建议的功能(和已知问题)。

贡献

贡献是开源社区如此美好、激发灵感和创造的源泉。您的任何贡献都备受赞赏

  • 如果您有关于添加或删除项目的建议,请随时打开一个issue进行讨论,或者在编辑README.md文件并进行必要的更改后直接创建一个pull request。
  • 请确保您检查拼写和语法。
  • 为每个建议创建单独的PR。
  • 在提交您的第一个想法之前,请阅读行为准则

创建Pull Request

  1. Fork 该项目
  2. 创建您的特性分支 (git checkout -b feature/getJOBSFeature)
  3. 提交您的更改 (git commit -m 'Add some getJOBSFeature')
  4. 推送到分支 (git push origin feature/getJOBSFeature)
  5. 打开一个拉取请求

许可证

根据MIT许可证分发。有关更多信息,请参阅LICENSE

作者

  • Mikias Tulu - 计算机科学学生 - Mikias Tulu - 项目构建者

GitHub

https://github.com/mikias-tulu/getJOBS-freelance-app