Anonymous online peer code review made easy.
- MySQL v8.0.19 https://www.mysql.com/
- Node v10.16.3 https://nodejs.org/en/download/
- Yarn v1.19.0 https://yarnpkg.com/lang/en/docs/install
yarn # Run in project root to install all node dependenciesyarn start # Run in project root to start code reviewer appThis will deploy the @code-reviewer/api server and have it also serve @code-reviewer/client. Navigate to
http://localhost:3000 for the webpage and http://localhost:3000/graphql for the GraphQL playground.
yarn dev:api
Starts @code-reviewer/api standalone (without @code-reviewer/client) in development mode with nodemon.
yarn dev:client
Starts @code-reviewer/client standalone (without @code-reviewer/api) in development mode with nodemon.
yarn build:client
yarn storybook
yarn schema:download
Please refer here for more information
yarn codegen:generate
Please refer here for more information
yarn lint
This will lint all .ts and .tsx files in the codebase. We may add linting for .js & .jsx files later if necessary.
yarn test
Runs all the test files in all the sub-repositories.
All the project is written in Typescript. However, some build tasks, such as gulpfile.js, will be written in Javscript.
code-reviewer/
├─ packages # Contains all repos for this monorepo
├─ api # Backend API
├─ client # Frontend Application
├─ docs # General documentation
├─ tools # General tools used by main application
├─ gulp-tasks # List all tasks related to gulpfile.js
Please send emails to code.reviewer.utsc@gmail.com