Skip to content

stellaselena/PG6100-quiz

Repository files navigation

Quiz game application Build Status

Repository

How to run

  1. mvn clean install (add -DskipTests to skip tests)
  2. docker-compose build
  3. docker-compose up
  4. To run integration tests: mvn clean install -DskipIntegrationTests=false
  5. Postman collection to manually test endpoints.
    Run in Postman

Implementation

Diagram

  • Gateway uses Zuul for load balancing and proxying. Stores user credentials and is used for authentication
  • Redis to store distributed session
  • Eureka for service discovery
  • RabbitMQ for message delivery
  • Ribbon for load balancing
  • Postgres for databases
  • Wiremock for isolated tests
  • Hystrix to handle service downtime

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages