sofiane/covibundle

此包已被废弃,不再维护。未建议替代包。
此包最新版本(dev-master)没有可用的许可证信息。

安装: 9

依赖者: 0

建议者: 0

安全性: 0

类型:symfony-bundle

dev-master 2018-10-01 09:24 UTC

This package is not auto-updated.

Last update: 2018-12-20 10:49:35 UTC


README

Logo Coviride

License: AGPL v3

Build Status coverage report dev?svg=true

关于 CoviRide

接口显示在领土上可用的拼车,并允许进行日常或偶发性旅行的拼车者之间建立连接。

要求

  • PHP: =>7.1
  • Composer =>1.7
  • Node.js => 10

  • 对于 Windows,请检查Windows 要求部分

安装

  • 克隆仓库

git clone https://gitlab.com/covivo/CoviRide

cd CoviRide

  • 安装 symfony 依赖项和 npm 依赖项 composer install && npm install

-构建资源文件 npm run compile

-下载开发工具 npm run postinstall

测试

我们使用 Kahlan 创建单元/功能测试,您可以使用以下命令轻松启动它们

vendor\bin\kahlan --cc=true --reporter=verbose 用于 cmd/powershell

或者在 Unix 系统上

npm test

启动

要启动应用程序,只需输入

npm start

& 直接访问 https://:8000

开发

要为 Coviride 应用程序做出贡献,请执行以下操作

  1. 通过功能创建分支或如果您不在开发团队中,则分支仓库
  2. 启动开发工具(必需以监视 js/css/sass):npm run compileAndWatch
  3. 添加一些单元测试和/或功能测试,并检查构建是否通过
  4. 创建拉取请求并设置审查者,然后合并

JavaScript/Vue-js

用于 JavaScript 的主要库是 vue-js,有关它们的所有信息都在 components

我们使用 webpack-encore 与 babel,如果您需要在 JavaScript 中使用一些新功能,您可以在 阶段(babel 6 部分)安装并要求在 webpack 配置 中安装正确的插件

💄 我们使用 esLint 规则 检查代码格式,如果某些规则过于严格,您可以在 .eslintrc.json 中禁用它们或仅将其设置为警告

对于一些错误,例如错误的缩进、空格等,将自动应用修复!

Bulma/buefy

我们使用 buefy,它是 bulma 的 Vue 版本,作为前端 scss 框架,您可以

Mapbox

我们使用 Mapbox-glue 用于路线信息和计算,请检查 mapbox-gl api

文档

开发者文档可在此处找到(它会在每次发布后自动生成),要生成文档,请执行:npm run generateDoc

数据库

您可以在此处找到有关数据库的文档

贡献指南

请查看

以及贡献公约

许可证

AGPL-3

Windows 系统要求

请使用 PowerShell 与我们的项目一起使用,在要求中您将需要

务必在管理员控制台模式下!

  • 安装 Windows 软件包管理器chocolatey
  • 重启 PowerShell
  • 安装 PHP:choco install php
  • 安装 Composer:choco install composer
  • 安装 Node.js:choco install nodejs.install
  • 安装 Python3:choco install python
  • 安装 Python2:choco install python2
  • 安装 wget:choco install wget
  • 安装 Windows 开发工具:npm install --global --production windows-build-tools
  • 然后您可以按照安装部分的说明进行操作