Coder Social home page Coder Social logo

voter's Introduction

Voting app

About project

Voting application contains various frontend and backend microservices. These microservices are deployed and are available over ingress in Roost Cluster.

Voter

An frontend application written in node to allow participants to vote.

Depends on: ballot and ecserver services

Ballot

An backend app for voter written in Golang, to store the votes.

Election Commissionxx

An frontend to manage the election candidates and uses ecserver as backend to store candidates lists.

Depends on: ecserver

ECserver

An backend app written in Golang for election-commission to store list of candidates.

How to deploy

Right-click on Makefile and choose Run.

How to access application...

Pattern: http://$namespace.$serviceName.$clusterPublicIP.nip.io....

Voter: default.voter.10.10.0.10.nip.io

ElectionCommission: default.ec.10.10.0.10.nip.io

How to test deployed app

Build and deploy service-test-suite in roost cluster. Roost intelligently identifies service dependencies. So whenever dependent service is modified, specified test suite is triggered. In event of building ballot image or restart of the ballot app, service test suite would be triggered and fitness events can be seen from event viewer ( Observability -> Service Fitness -> Fitness Event).

now roost monitor

voter's People

Contributors

harishagrawal avatar bhhavyarsureka avatar bhavya1099 avatar sudhirjangir avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.