# Emojivoto

### Repository: <https://github.com/previewhq/emojivoto>

{% hint style="info" %}
Emojivoto is a Linkerd example application, and has been adapted to deploy within Preview. The descriptions on this page were taken from [that original repository](https://github.com/BuoyantIO/emojivoto).
{% endhint %}

Emojivoto is microservice application that allows users to vote for their favorite emoji, and tracks votes received on a leaderboard. May the best emoji win.

The application is composed of the following 3 services:

* [emojivoto-web](https://github.com/previewhq/emojivoto/blob/main/emojivoto-web): Web frontend and REST API
* [emojivoto-emoji-svc](https://github.com/previewhq/emojivoto/blob/main/emojivoto-emoji-svc): gRPC API for finding and listing emoji
* [emojivoto-voting-svc](https://github.com/previewhq/emojivoto/blob/main/emojivoto-voting-svc): gRPC API for voting and leaderboard

![](https://454973006-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MIMX9uMqsoaQ0sy51jJ%2F-MIWV8bWkRX8ZAiEYeqD%2F-MIWw56fQq5AdpAZaJY-%2Femojivoto-topology.png?alt=media\&token=86320754-e92f-40fe-a0e2-0e3de41c7c4e)
