About Theriodex
Theriodex is a small little project that I – Hexaitos – am working on in my free time mostly as a programming exercise and because I am a Pokémon myself! (two, to be precise, namely Vaporeon and Miraidon. It is an open-source Pokédex written in Ruby using Sinatra and a handful of other Ruby gems.
A lot of features have already been implement but I would still not recommend using this for any particularly important Pokémon run or anything of the like! The start page will show a random Pokémon and will also show some information about this particular Pokémon’s weaknesses. You can click on the name of the generation in which this Pokémon first appeared or on the sprite showing the Pokémon’s types and you will automatically be redirected to a new site that shows you all Pokémon of that particular generation / type. A new random entry from the Pokédex is loaded every time you load the page of a Pokémon. You can view the Pokémon’s abilities and their evolution and – sometime down the line – you will also have the option to see their moves! There is also a fuzzy search and a game you can play where you have to guess the name of a Pokémon! Try it out and see how many Pokémon you are able to guess correctly!
I highly recommend checking out this project’s official git repository, as you will be able to find the project’s README there which contains a bunch of planned features as well as instructions on how to run this yourself, if you so wish.
Acknowledgements
I want to thank the folk behind PokeAPI and Veekun’s Pokédex who are responsible for the data in this repository’s database. Thanks also to GGBotNet for creating the fantastic pixel fonts I am using.
A special thanks also to all my partners – who are way better at programming and database queries than I am – for helping me out a lot and answering my questions and giving helpful tips. I definitely would not have been able to get as far with this project if it hadn’t been for them. Thanks 🩵
Tech
Theriodex is powered – in one way or another – by OpenBSD 7.8, Debian 13, Docker, Scaleway and Codeberg! I used to mainly write my code in Doom Emacs but moved to VS Code and now mostly Zed mostly either on Linux (Fedora on my Framework 12) or macOS (on my M4 MacBook Pro).
Copyright notice
Pokémon and Pokémon character names are trademarks of Nintendo. The rest of this project is licensed under the 3-Clause BSD licence.