Skip to content

tinesoft/challenge-registry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Challenge

GitHub CI GitHub License

Introduction2

This Nx monorepo includes the codebase of the Challenge ecosystem.

Apps2

  • Challenge Registry
  • Challenge Platform

Backend

  • API Gateway
  • Service Registry
  • Keycloak (IAM)
  • Databases: MariaDB, PostgreSQL, MongoDB
  • User Service

Requirements

Usage

Opening the workspace in VS Code

Click on this badge to open the workspace in VS Code using our development container.

Open in Remote - Containers

If you plan to contribute to this project, please create a fork and use its URL for cloning. For more information on contributing and/or our Forking Workflow approach, see CONTRIBUTING.md.

git clone --depth 1 --no-single-branch <repo url>

Then open your fork repo inside our devcontainer using these instructions:

Preparing the workspace

  • Run challenge-install to install workspace tools like nx and jest.
  • Run challenge-nx-cloud-help to start configuring Nx Cloud (optional).

Preparing the databases

  • Run nx import-dev-data challenge-keycloak to seed Keycloak database.

Warning Keycloak must not be running when executing this command.

Starting the Challenge Registry

challenge-registry-serve

You can access the Challenge Registry on http://localhost:4200.

Documentation

Checkout the folder docs to learn more about this monorepo.

License

Apache License 2.0

Contributors

Main contributors and developers:

About

Challenge Registry monorepo

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 41.2%
  • Python 38.0%
  • SCSS 7.7%
  • Java 5.4%
  • HTML 3.1%
  • Mustache 1.5%
  • Other 3.1%