#job #user #post #search #proposal #website #login

bin+lib juggernaut_broker

README.md

1 个不稳定版本

0.1.0 2023年5月30日

#2312数据库接口

MIT 许可证

56KB
1.5K SLoC

Rust 1K SLoC // 0.1% comments Shell 96 SLoC SQL 72 SLoC // 0.0% comments TypeScript 25 SLoC // 0.3% comments

合同流 - 求职平台

寻找新合同时节省时间。合同流每天都会向您提供最相关的职位信息,让您跟踪市场趋势,并为您提供将您的求职过程定制化的工具。一个平台满足所有平台。

使用方法

我们目前正在开发一个桌面应用程序,让您可以从任何网站上抓取最新的职位信息。在此处获取最新信息!

功能

  • 用户注册和登录以获得个性化体验。
  • 高级搜索功能,支持关键词和基于简历的过滤。
  • 安全的数据处理和端到端加密以确保隐私。
  • 保存和管理多个简历以适应各种求职申请。
  • 组织和跟踪活跃的求职过程。
  • 查看和管理待办职位操作,例如拒绝或接受提案。

未来功能

  • 自动处理职位申请;自动填写职位申请网站中的基本信息,无需手动将您的简历上传到5个不同的应用程序。
  • 更多职位数据来源(目前仅限一个平台)
  • 访问博客部分,提供职业建议、行业趋势和其他有用的资源。
  • 用户论坛,让用户参与讨论并与其他求职者分享经验。

先决条件

  • Git
  • Rust 1.55.0 或更高版本
  • PostgreSQL 数据库

安装

  1. 克隆存储库
https://github.com/sshmendez/ContractStream.git
cd ContractStream
  1. 设置 PostgreSQL 数据库
  • 为平台创建新数据库。
  • 执行位于 migrations 文件夹中的 SQL 脚本来设置必要的表。
./initdb.sh --prod --create

此脚本运行 sqlx,创建数据库并初始化每个表。

  1. 配置平台
  • 在根目录中创建一个 .env 文件,内容如下
DATABASE_URL=postgres://username:password@localhost/db_name

usernamepassworddb_name 替换为您 PostgreSQL 数据库的相应值。

  1. 构建和运行平台
cargo run

平台将在 https://127.0.0.1:8080 上可用。

许可证

版权所有。版权所有 (c) 2023

致谢

  • Actix Web - Rust 的强大、实用且非常快速的 Web 框架。
  • Sqlx - 一个拥有编译时查询验证的 Sql 库。
  • Serde - 一个用于高效且泛型地序列化和反序列化Rust数据结构的框架。
  • UUID - 一个为Rust提供通用唯一标识符(UUIDs)支持的库。
  • Thiserror - 一个用于在Rust中创建自定义错误类型的库。

依赖项

~32–48MB
~1M SLoC