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 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

  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. helm-charts helm-charts Public

    Codr helm charts

    Smarty

Repositories

Showing 10 of 28 repositories
  • cicd Public

    CI/CD configuration

    0 0 0 0 Updated Jun 8, 2024
  • ts-npm-template Public template

    A typescript template for publishing NPM modules

    Shell 0 MIT 0 0 0 Updated Jun 8, 2024
  • .github Public
    0 0 0 0 Updated May 10, 2024
  • mongo Public

    A mongo helper for Codr entities

    TypeScript 0 MIT 0 1 0 Updated Apr 7, 2024
  • models Public

    An npm module with all reusable types in Codr

    TypeScript 0 MIT 0 0 0 Updated Apr 7, 2024
  • security Public

    Codr's security reusable npm module

    TypeScript 0 MIT 0 0 0 Updated Nov 13, 2023
  • codr-user-profile Public

    CRUD operations for the Profile entity in the User domain

    TypeScript 0 0 0 5 Updated Sep 25, 2023
  • setup Public

    Everything configuration for Codr

    Shell 0 0 1 0 Updated Jul 8, 2023
  • helm-charts Public

    Codr helm charts

    Smarty 0 0 0 0 Updated Jul 8, 2023
  • codr-user-session Public

    Session entity CRUD operations service

    TypeScript 0 0 0 0 Updated Jun 26, 2023

Top languages

Loading…

Most used topics

Loading…