Samovar is a small SPA designed to give easy and convenient access to spells from D&D 5E with search and advanced filters to be able to find and/or filter spells quick and easy.
App is almost completed with a few unfinished or planned functions like markdown in cards' texts, different cards' styles and unfinished translations and spelling errors, but otherwise it's fully operational and ready to use. It is hosted on Github Pages with gh-pages.
I used material-ui components to simplify my work with css (because it was not my focus here) and add simple and modern look to the app.
I also used react-virtualized-auto-sizer and react-window to solve a problem of rendering several hundreds cards simultaneously by rendering only a part of it.