Skip to content

A code review and commit notifications Symfony application

License

Notifications You must be signed in to change notification settings

123inkt/123view

Folders and files

NameName
Last commit message
Last commit date
Feb 16, 2025
Jul 19, 2023
Apr 16, 2025
Feb 23, 2024
Apr 1, 2025
Apr 16, 2025
Apr 9, 2023
Dec 22, 2024
Jan 1, 2023
Dec 8, 2023
Apr 16, 2025
Apr 16, 2025
Apr 16, 2025
Dec 22, 2024
Apr 30, 2023
Dec 21, 2024
Dec 29, 2022
Nov 26, 2022
Feb 11, 2023
Dec 21, 2024
Oct 12, 2021
Jan 8, 2023
Feb 16, 2023
Feb 25, 2023
Oct 12, 2021
Jan 31, 2025
Apr 4, 2025
Apr 22, 2025
Dec 21, 2024
Dec 21, 2024
Dec 21, 2024
Sep 30, 2024
Apr 22, 2025
Mar 1, 2025
Oct 12, 2021
Jul 18, 2024
Dec 19, 2024
Nov 26, 2022
Apr 1, 2025
Apr 1, 2025
Apr 1, 2025
Nov 11, 2023
Mar 10, 2024
Dec 25, 2022
Apr 5, 2023

Repository files navigation

Minimum PHP Version Symfony Version PHPStan codecov Build Status Build Status

123view - code review and commit notifications

A symfony application to create code reviews for a specific set of revisions not tied to a branch and to allow receiving commit notification for all commits in a certain time period.

Features

Code review:

  • Code reviews per repository.
  • Join review, place comment or react to comment, accept and reject reviews.
  • Attach and detach revisions to and from a review.
  • Webhook to allow external projects be notified about review changes.

Commit notification:

  • Receive one mail for all commits within a certain time period. Once per one, two, three, fours hours or daily or weekly.
  • Exclude (or include) certain commit messages, files, or authors.
  • Receive commits in a single mail for multiple repositories.
  • Light or dark theme notification mail.
  • Add links to your task or jira board based on the commit message.

Examples:

  • Watch changes for composer.json for one or more repositories.
  • Exclude all commits done by ci- or other automated processes.
  • Exclude changes done to composer.lock for a repository.

UI

Review overview Review details

Requirements

Getting started

  1. Clone repository: git clone https://github.com/123inkt/123view.git 123view && cd 123view
  2. Start installer bin/install.sh to aid in filling the configuration options.
  3. Start the application with bin/start.sh, and choose prod
  4. Project should be available on: https://<domain>/.
  5. The first user registered will receive admin permissions.

Next

Development

git clone https://github.com/123inkt/123view.git 123view
cd 123view
./bin/start.sh

Choose dev and after all containers are started project should be available on https://<domain|localhost>.
Accept the self-signed certificate in the browser.
Review .env.dev and when needed and create a .env.dev.local with your own settings.

About us

At 123inkt (Part of Digital Revolution B.V.), every day more than 30 developers are working on improving our internal ERP and our several shops. Do you want to join us? We are looking for developers.