About
Ian
### Who Hi, I'm Ian. ### What It's both a teach-yourself-webdev project and a tribute to CapGeek, which I always loved. ### Where Uhh ... idk. I built this at my desk, its first hosting was with pythonanywhere, and it currently lives on a vultr server. ### When I don't know if this is relevant, but it's one of the standard question words. Throughout covid from around when vaccines became available. ### Why CapGeek was a masterpiece, and it was a sad day when it shut down. General Fanager was great, but the creator was hired away. Capfriendly is spectacular, but it became popular as I got more into coding and as building a CapGeek-like site became more feasible for me. (July 2024 update: Capfriendly was bought by the Capitals, so we're down to Puckpedia of the pre-2024 sites.) I wanted to learn how to build websites, and this seemed like a great project to do so. It starts with some pretty standard pages - read from database, display data. Buyouts and trades proposals added some interactivity and javascript. They were a great starting point for the admin interface which added more javascript and database writes. ### How * python * flask * jinja * sqlalchemy * some light javascript * a few vue.js pages With thanks to Miguel Grinberg and his flask megatutorial. It was a great place to start from, and a lot of user management comes directly from there. Beyond that, it quickly diverged. ### Limits The data here isn't as complete as I'd like it. Everybody currently with an NHL contract has their full cap-era contract history. Most other players with known contracts after 2005 have been back-populated. Old trades aren't populated, but I do plan to back-populate them. LTIR calculations are currently quite rudimentary. Improvements are also on the roadmap.