/quoter

Primary LanguagePHP

Quoter

Quoter is an application that is responsible to convert quotes of famous people into its shouting version

Dependencies

  • Docker

Installation

To install and run this application you need to run the following command from the root folder.

make dev

Usage

If for any reason you want to "turn off" your services. Run the following command from the root folder.

make down

Architecture

High-level and solutions architecture with the data caching logic is documented here - link

Tests

Tests are covered using PHPSpec for the unit and integration tests and Behat for the E2E.

Docker Containers

  • Redis - 1st layer caching
  • Mysql DB
  • RabbitMQ
  • PHP-FPM
  • NGINX
  • 2x RabbitMQ consumers to write to Redis