Skip to content
@CodrJS

Codr

An open-sourced and fully-customizable annotation tool for academic and industry research!

CodrJS

Codr is an open-sourced customizable annotation tool for researchers and industry being developed by @DylanBulmer with help from the PERC_Lab.

This is the start to a improved version of Codr which can be found on Github and hosted at https://codr.dylanbulmer.com.

Repositories

  • CodrJS/API • [repo] • This contains the code for our RESTful API built on the @CodrJS/Core module
  • CodrJS/setup • [repo] • k8s and service configuration documentation
  • CodrJS/docs • [repo] (private repo) • End user documentation for Codr
  • CodrJS/WebUI • [repo] • This is the fround-end web client that interacts with the RESTful API

NPM modules

View all packages on npmjs.org!

Version Name Repo Image Purpose Notes
npm version @codrjs/config repo npmjs.org Pulls environment variables into a unified JSON object.
npm version @codrjs/core repo npmjs.org being deprecated
npm version @codrjs/design-library repo npmjs.org Storybook UI/UX library docker image
npm version @codrjs/health repo npmjs.org Monitors health data of the service.
npm version @codrjs/kafka repo npmjs.org Customized kafka classes for easier integration.
npm version @codrjs/logger repo npmjs.org Unifies logging output for observability
npm version @codrjs/models repo npmjs.org Contains all data models for Codr
npm version @codrjs/mongo repo npmjs.org Contains ORMs for Codr data models

Templates

Microservices

All microservices are hidden within an internal kubernetes network. In the future, a Nginx server will be deployed on top of these services and expose the endpoints by proxying the routes to the correct location.

Type Name Repo Image Purpose Notes
Entity codr-config repo ghcr.io Config domain entity manager. Dataset and other configs?
Entity codr-preference repo Preference domain entity manager. User preferences for privacy, notification, etc.
Entity codr-template repo Template domain entity manager. Email, SMS, and push notification templates.
Entity codr-user repo ghcr.io User domain entity manager. User identification, used heavily in authentication.
Entity codr-profile repo ghcr.io Profile domain entity manager. Profile information for non-anonymous users.
Entity codr-usergroup repo ghcr.io User Group domain entity manager. Grouping users together for project collaboration.
Entity codr-project repo ghcr.io Project domain entity manager. Project configuration, e.g. display customization.
Entity codr-dataset repo ghcr.io Dataset domain entity manager. Links samples together and links to a project
Entity codr-sample repo ghcr.io Sample domain entity manager. Uploaded sample for dataset
Entity codr-annotation repo ghcr.io Annotation domain entity manager. Annotation provided by user for sample.
Service codr-audit-svc repo Audit domain processing service. Consumes event streams to log actions
Service codr-notification-svc repo ghcr.io Notification domain processing service. Consumes event streams to automate notifications
Serivce codr-bff Backend-for-frontend Intermediary between the browser and API layers for security.

Pinned Loading

  1. setup setup Public

    Everything configuration for Codr

    Shell

  2. Core Core Public

    An open-sourced customizable annotation tool

    TypeScript

  3. WebUI WebUI Public

    TypeScript

  4. API API Public

    TypeScript

  5. design-library design-library Public

    Codr react design library

    TypeScript

  6. client-helm client-helm Public

    Codr helm charts

    Smarty

Repositories

Showing 10 of 32 repositories

Top languages

Loading…

Most used topics

Loading…