This past week I continued to work on my API and I am at a good stopping point. I downgraded to .NET 8 from .NET 9, which involved fixing openAPI support (which is automatic in .NET 9). I fixed my integration tests for what I hope is the last time. I completed CRUD routes for my project entity. I wrote unit tests (with AI) alongside the functions for my project module and I actually had fun with it. In addition, I watched a crash course on Material UI and poked around their free dashboard template. For anybody learning React, I think it would be great to experiment with a component library.

This week is all about the front end. I plan to leverage the free templates from Material UI as much as possible. I’d like to get a few integral pages complete at a minimum before moving on to learning and implementing new topics (Containers, Deployment, CI/CD).

My obvious impediment right now is that I am sick which led me to stay in bed and watch Material UI crash course videos. I probably could spend a whole semester building out the front end for this project however I am going to see what I can get done in about 2 days!

After reflecting this past week I realize that this project is always more complicated than I anticipate but now that I am actually working on it and solving problems as they come up I am really enjoying it.

Also, writing unit tests forced me to look at my code from different perspectives which gave me more confidence that my code is at a higher quality.

Here is a picture of my routes in Scalar.

scalar routes