Slow Project Start

I'm slowly making progress with my project, but not as much as I hoped I would.

Published on May 2, 2021

Project Progress

Project Week Project Hours
Mon, Apr 26 - Sun, May 2 5

I've been trying to start changing my existing application to make backend calls with my new (non-existent at the moment) ASP.NET Core web API endpoints, but first I wanted to go over what has been built so far. I got somewhat far before I stopped working on my project. I made it all the way to creating events with Firestore. The UI is basic and I planned on leaving that to the end. I might change my mind about that approach.

Anyways, as I was reviewing my past progress I figured I would try and deploy it to my Firebase Hosting site and see if it worked. It kind of did. It looks like the PrimeNG part of it was missing. It's the classic problem where it works locally, but not in production. I have some ideas on some tests I could run, but the problem isn't exactly obvious. It's the first time I tried deploying my work so far to production, so I didn't beat myself up too much. Unfortunately, the issue is occupying space in my mind, so I just want to figure it out.

The other part that's been slowing me down is that I want my project to be tested locally with Firebase. They have a new product called the Firebase Local Emulator Suite, which will allow me to test locally, just like if I had a local database set up in the traditional sense. Aside from that, they do recommend that I set up a separate project for the purposes of testing my app. So, my set up will consist of the following:

  1. Firebase Local Emulator Suite - Local development and testing
  2. Test Firebase Project - For seeing what my changes will look like in production
  3. Production Firebase Project - For deploying what real world users will interact with

I knew I was going to set up the Firebase Local Emulator Suite, but I didn't think about setting up Firebase project for testing. I suppose I don't need a test project, but I usually like to take the recommended path that a product vendor tells me to, because it generally means I'll have less problems, and if I do have problems, they (their community) can help me out.

In short, I'm getting reacquainted with my project and working through some one time setup issues. That's where I am at.

Life

I've noticed I've been reading a lot on my phone, so I've started to do less of that and it definitely feels better. Sometimes, I fool myself into thinking that I'm being productive by reading on my phone when there's a lull in activity. I truly believe it's better to just stop and take a look around and let the mind wander. This is especially true for me at this point in my life with a young family. My kids take up a lot of my time, so little moments where I'm waiting around are great opportunities to just sit and soak in the moment I'm currently experiencing, even if it's what some might consider idle time.