List, sort, filter, and rate a large list of names.
- 👷 Under Construction 🚧
- This application consists of a Phoenix 1.3.2 backend, and a React/Redux frontend. It allows listing of a large dataset, with controls to filter and sort the data.
- Add feature to favorite / unfavorite listed records ⭐
- Create
mix
task to import and store ~7k schema records to be listed 📃 - Complete test coverage for front end 💯
- The application can be viewed at https://listsearchfilter.herokuapp.com/
- (Heroku free tier - may need to wake from sleep)
- Deployment is made possible with the Elixir and Phoenix Heroku Buildpacks 💧 🔥
To start your Phoenix server:
- Install dependencies with
mix deps.get
- Create and migrate your database with
mix ecto.create && mix ecto.migrate
- Install Node.js dependencies with
cd assets && npm install
- Run
mix run priv/repo/seeds.exs
to seed database with sample data - Start Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000
from your browser.