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 dependencies
yarn start # Run in project root to start code reviewer app
This 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 [email protected]