IgorPolyakov / serial_killer

Small simple web app based on modern front-end, elixir API and IMDB dataset.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Serial Killer

Visualize ratings of your favourite TV series!

About

Small simple web app based on modern front-end, Elixir API and IMDB dataset.

Idea based on this pic)

Back-end

API

Get ratings for each episode:

/visualizer?show_id=tt7767422

Find popular TV series by first letters in the title:

/hinter?letters=Sou%20Par

Find all TV series by full words in the title:

/searcher?words=South%20Park

Get the most popular shows:

/popular

Get the top rated shows:

/best

Prepare

Make sure that you have Docker and Elixir on your machine.

Then setup environment:

./setup-development-environment.sh

Get dependencies

cd kekend
mix do deps.get, deps.compile, compile

Run

With interactive shell:

iex -S mix

Without:

mix run --no-halt

Front end

Build

cd frontend
yarn

Start front-end server

yarn start

Code formatting

We use Prettier to format our code.

Show the list of unformatted files:

yarn run prettier

License

MIT

About

Small simple web app based on modern front-end, elixir API and IMDB dataset.

License:MIT License


Languages

Language:Elixir 42.7%Language:TypeScript 30.2%Language:Shell 10.8%Language:Ruby 7.4%Language:JavaScript 6.5%Language:HTML 1.3%Language:SQLPL 1.2%