GithubHelp home page GithubHelp logo

fovgrubbby / codereviewserver_portal Goto Github PK

View Code? Open in Web Editor NEW

This project forked from veezean/codereviewserver_portal

0.0 0.0 0.0 866 KB

CodeReviewServer_Portal

License: MIT License

JavaScript 0.85% TypeScript 6.29% CSS 60.34% HTML 0.18% Handlebars 0.35% Vue 31.01% SCSS 0.98%

codereviewserver_portal's Introduction

CodeReviewServer服务端配套界面

这个是CodeReview检视IDEA插件配套服务端对应的界面源码仓库。

如果您需要获取配套的后端服务源码,从如下途径获取:

如果您需要获取配套IDEA端CodeReview插件源码,从如下途径获取:

一种更简单高效的代码review体验

在我们的项目开发过程中,代码review是不可或缺的一个环节。虽然市面上已有一些成熟的代码review系统,或者是基于git提交记录进行的在线review操作,也许其功能更强大,但是使用上总是不够方便:

  • 代码不同于小说审稿,纯文本类型的阅读式review模式,很难发现逻辑层面的问题
  • 代码review完成之后,针对评审意见的逐个确认、跟踪闭环也比较麻烦
  • 平时项目开发的时候没法同步记录发现的问题
  • ...

对于程序员来说,IDEA中查看代码才是最佳模式,在IDEA中可以跳转、搜索、分析调用,然后才能检视出深层的代码逻辑问题。此外,平时开发过程中,如果写代码的时候发现一些问题点,如果可以直接在IDEA中记录下来,然后交由对应责任人去修改,这样的代码review体验岂不是更方便、更高效。

基于此想法,利用业余时间开发了IDEA配套的代码review插件,上到应用时长之后,也收获了相对比较高的评分,也收到很多同学的私信赞扬,说明程序员“苦code review久矣”!

当然,随着使用的同学数量增加,也收到越来越多的同学反馈希望加一个团队协作能力,这样可以方便团队内评审活动的开展。

于是,在原有的本地review基础上,增加了插件配套的服务端,实现了团队内成员间代码review意见的管理、统计以及彼此的协同。

服务端使用教程

详细教程

点击查看 服务端使用教程

界面示意图

前端源码运行说明

作者本身是后端开发,前端vue纯属现学现卖,只能说功能可用,前端太高级的功能还需要等等稍后逐步完善添加上去 O(∩_∩)O

本项目使用pnpm进行安装编译。

  1. 安装pnpm,并切换到淘宝源
npm install pnpm -g
pnpm config get registry
pnpm config set registry https://registry.npmmirror.com/
  1. 在项目根目录下执行命令
pnpm install
  1. 本地运行
pnpm run dev
  1. 打包
pnpm run build

补充说明

如果采用前后端独立部署的方式,直接按照vue项目的方式去部署即可。

如果想要前后端一体化部署,则将编译打包后的dist目录下的内容,拷贝到服务端src/resource/static目录下,然后直接运行后端服务即可。

问题&建议

新版本上线,如果发现有bug或者有功能建议,欢迎提issue单,或者通过公众号@架构悟道联系到作者,获取更实时的答复与支撑。

当然,如果觉得本软件帮助到了您的工作,也欢迎支持我继续更新维护下去~

codereviewserver_portal's People

Contributors

veezean avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.