To run this project you need:
- Erlang
- Elixir
To start your Phoenix server:
- Install dependencies with
mix deps.get
- Start Phoenix endpoint with
mix phx.server
or inside IEx withiex -S mix phx.server
Phoenix server runs in localhost:4000
in development environment.
- In
/docs/api.md
you can find a Numbers API documentation.
- Add a database to persist cached data
- Endpoint pagination
- Add more fields to data returned in index endpoint like extraction_date, transformation_date
- Add more resilience to Challenge.Worker (turn into GenServer or use something more robust like Oban?)
- Create a version of parallel merge sort algorithm
- Add more tests
- Improve code and api documentation