This website is essentially a place for me to show off things I've done/am able to do, the projects section below covers the best examples. The website itself has also been quite a significant undertaking from when I started it as a copy of w3schools' HTML tutorial; mind you it now looks like a clone of every other excessively bootstrap reliant web app. The main bulk of this site is the downloads page which is a full stack setup where users can upload collections of files under a download, alongside extra features such as descriptions and versioning.
I am currently using ASP.NET Core 3.1 for all of my web stuff. Perhaps at some point I should upgrade to .NET 5. This site uses Blazor Server, a relatively new single page application framework, for its UI. While it can do some flashy things it is more prone to annoying problems, and more difficult to follow a design pattern. I do have some experience with TypeScript from working with Discord bots, and PHP, though fortunately I ditched that as soon as I could.
Originally made just to experiment with Discord's bot features, Toby's Bot now primarily serves as a relatively simple music bot. There are also some other interesting commands and functionalities, see bot.tobymeehan.com to find out more.
TobyMeehan/TobysBot InviteA library for .NET which generates SQL queries using strongly-typed links between C# objects and database records. It was inspired by SqlKata, but I wasn't happy with the extensive use of strings. Ironically I have stopped working on this because in the end I found SqlKata quite practical, but what I have done is available on NuGet. I apologise for that disaster of an icon.
TobyMeehan/TypeQuery NuGetOne of my biggest projects, and also one of the most painful, the web API enables third party applications to authenticate with user accounts on this website, and read and update certain information, such as account balance. It does this using a custom implementation of OAuth 2 (as in not using a library), which is what caused quite a lot of the pain, but is quite awesome now it's working.
Not one of mine, this was created by Thomas_Huntley, but uses this website's API to persist players' balance and highscores (at some point, hopefully) between sessions and devices.
DownloadIf you need to contact me, you should probably already know how. If not, I guess you have to wait until I update this at some point with more information. My incredibly extensive and diverse set of social media accounts (GitHub and Steam are definitely social media) are listed above.
© 2024 Toby Meehan