# work.design **Repository Path**: xuling1979/work.design ## Basic Information - **Project Name**: work.design - **Description**: Work Design 是以数字化为载体,对企业及行业的工作流程进行优化设计,以提升管理能力和员工效能 - **Primary Language**: Ruby - **License**: MIT - **Default Branch**: staging - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-05-15 - **Last Updated**: 2021-05-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Work Design [Work Design](https://github.com/work-design/handbook) ## 技术栈 Rails 原教旨主义,善用 Rails Engine,尽可能减少依赖。不仅如此,通过对 Rails 框架的扩展和规范使用,代码量远低于常规 Rails 项目。 * [Ruby On Rails](https://github.com/rails/rails): 最新版本 * [Turbo](https://turbo.hotwire.dev) * [Stimulus](https://stimulus.hotwire.dev) * [Webpacker](https://github.com/rails/webpacker) * 前端:未采用 jQuery 或其他框架; * [Bulma](https://github.com/jgthms/bulma): 纯 CSS 库,js 采用 stimulus; * [Weui](https://github.com/Tencent/weui) * Postgresql ## 说明 当然,没有万金油。以上各种现代管理方式,并非适合所有性质的岗位,如服务行业就不大适用于弹性工作制。 ## 准备 * 安装依赖 * `bundle install` * `yarn install` * 检查配置文件 * `cp config/credentials/development.yml.enc.example config/credentials/development.yml.enc` * 数据库准备 * `cp config/database.yml.example config/database.yml`, 修改配置; * `bin/rails db:create` * `bin/rails db:schema:load`,因为 migrations 是自动生成的,不太完备,用这个命令准备数据库; ## 开发 * `bin/webpack-dev-server` 启动 webpack,在启动之前确认下 config/webpacker.yml 是否已生成,如未生成,可以任一种形式启动下应用,如:`bin/rails c` * `bin/rails s` ## 依赖及配置 ### Redis * Action Cable: `redis://localhost:6379/1` * Action Job / Sidekiq: `redis://127.0.0.1:6379/0`(默认) * Cache: `redis://localhost:6379/2` ## 项目发展 ### 资金 * 捐赠:如果你觉得这套系统对您有效,欢迎捐赠; * 付费: 我们提供付费服务,包括付费咨询,付费安装。 ### 参与 我们鼓励任何人以任何形式参与到本项目的发展当中,包括: * 成为我们的用户; * 成为我们的全职职员、兼职职员或者志愿者; * 投资、捐赠; * 基于本项目开发自己的项目; 我们也鼓励任何个体在遵从部分限制条件的前提下(需在显眼位置添加基于本项目的说明,具体参见[LICENSE](LICENSE))基于本项目衍生发展自己的项目。 ### 参与项目开发 * 参见[work.design](https://work.design)