Working on what I need to work on
Or announcing my new project
I'm a full stack developer. For those who don't know what that means it's that I work on the whole of the software, both the frontend and the backend and I work on the database. For those who don't know what those terms mean, the frontend is the part of software that the user sees and interacts with and the backend is the underlying logic that makes it work.
Now that that is out of the way, let's talk about being a full stack developer. In order to further my career I need to keep developing full stack projects. This website doesn't really count as it's pretty much all frontend. My other main project is also mainly just frontend and connected to Supabase for the database, which also carries out a lot of backend responsibilities. So I have started a new project (I know, dangerous thing to do) where the aim is specifically to be a full stack project that I can showcase the code and development of.
One of the first project ideas people suggest for new developers is a 'To-Do List' app. An app that can create and retrieve data. I'm not a 'new' developer, so my 'To-Do List' app will be a bit more complicated. I'm not going to have it run in the console, I'm having it connect to a proper database, and it will be a full stack web application, and it will also have a little bit of a twist on since it's an app idea I've had independently for a while.
I will be developing a companion app for Dungeons & Dragons.
The first feature of this app will be a quest tracker. One thing I often strugfgle with in games of D&D is figuring out what the goal we're actually working towards is. Often groups will get sidetracked with fun nonsense and sometimes sessions can not happen for several weeks at a time, meaning it can be quite easy to forget what the goal actually is. I'm the kind of person that likes to have a clear goal set to work towards and sometimes losing that in a campaign really takes me out of it. It's nobodies fault and it's not even a bad aspect of the game, it's just one of those things. I'm not a fan of writing too much down physically because I often find it can be hard to then organise all those notes. That's why I got the idea for an app to help me keep track of what needs to be done.
This app will use a C# API backend, it will be connected to a SQL database and I'm going to keep using Next.js for the frontend because I like it and it'll be a decent framework for making a artsy looking D&D app.
I've already made some progress on it this week so stay tuned next week as I log the development of this application.