Skip to content

jefer94/choco

Repository files navigation



deps dev-deps chat Maintainability Codacy Badge License: GPL v3 github commits github contributors github last commit github vulnerabilities


Choco Algorithm

Services that provide a algorithm runtime emulator, and an IDE.

Install

# Clone
git clone https://github.com/jefer94/choco.git
cd choco

# Install
yarn

# Compile deps
yarn build:deps
yarn build:deps --scope=@chocolab/i18n
yarn build:deps --scope=@chocolab/algorithm-transpiler

# Execute service
yarn execute SERVICE_NAME

# Run in docker
docker-compose up -d

Services

Name Description
algorithm Algorithm frontend.
graphql-gateway GraphQL API Gateway.
activity Log of user activities.
authenticator Manage auth and tokens.
authorize Legacy authorization manager.
cache Manage in memory cache.
projects User projects.
world-cities-seed Countries, cities and language database seed.

Packages

Name Description
@chocolab/components React components, common UI.
@chocolab/algorithm-transpiler Algorithm to Javascript transpiler.
@chocolab/configs Configuration files.
@chocolab/css-utils Handle CSS variables.
@chocolab/env Load .env for monorepos.
@chocolab/functional Functional utilities.
@chocolab/hooks React hooks.
@chocolab/i18n Load dynamically our string, in we language.
@chocolab/keychain Unique key generator for React, prevent unnecessary renders.
@chocolab/middlewares Common Middlewares used in Express.
@chocolab/password Encrypt and decrypt password.

Maintainers


jefer94