Skip to content

pipilacha/devops-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

This repo functions as a centralized hub for the microservices that make the voting app work

This a multi-repo version of LFS261-example-voting-app which is a mono-repository project.

Every project follows Gitflow. The two long living branches are main and develop, both are protected by checks.

CI is handled by jenkins running in a Docker container. Every repo has it's own Jenkinsfile that it is used to run the Pipeline for the project.

Check each microservice's repository for more details.

Architecture

Microservices:

Architecture diagram

  • A Python webapp which lets you vote between two options
  • A Redis queue which collects new votes
  • A .NET worker which consumes votes and stores them in…
  • A Postgres database backed by a Docker volume
  • A Node.js webapp which shows the results of the voting in real time

About

Multi-repo version of example-voting-app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published