Skip to content

QACTrainers/QACommunity

 
 

Repository files navigation

QA Community

QA Community is a project lead by the Learning Specialists at QA Consulting, designed and built to make the life of both a trainee and trainer easier.

Components

The project can be broken up into these separate components:

  • UI
  • Courseware
  • Infrastructure
  • Pipelines
  • Projects
  • Services

each of which you will be able to read about in the docs section of the repository, and also in the Wiki.

UI

This component is the frontend of our application; the part that delegates interact with. Written in React Typescript, it interacts with many other components of our application.

Courseware

This is where the content for QACommunity is stored and managed. Here you must follow our structure and review process in order to contribute any content. This section is made up of modules, which make up courses which, in turn, make up pathways that we deliver to delegates. Wiki

Infrastructure

Our infrastructure is made up of lots of tools, including NGINX, Keycloak and Postgresql, but it is all brought together with Kubernetes; everything we build within our application lives in our own cluster.

Pipelines

Here is where our CI/CD pipelines live. These perform different tasks that need to be executed on our repo repeatedly, including courseware formatting and the building of our Docker images.

Projects

The projects section is a component still in its infancy; it will allow us to create projects for delegates and manage them all through Community.

Services

Services are going to be little extra components to Community; most of these will be made up of Kafka services, but this is not essential.

Contribute

We want everyone to be able to contribute to this project! Have an idea? Make it. Want to the learn a new language? Build something with it.

Pipelines

Courseware Formatting

Build Status

Building Images and Manifests (Development)

Build Status

Building Images and Manifests (Production)

Build Status

Release Pipelines

Development

development

Production

production

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PLpgSQL 98.0%
  • TypeScript 0.8%
  • Python 0.5%
  • Go 0.2%
  • JavaScript 0.2%
  • SCSS 0.1%
  • Other 0.2%