Update!
Hey folks, hope all is well out there! Here are the bits for tonight:
Shipping:
As discussed in the previous update, I am still very confident that units will ship before the end of the year, or the first week of January at the latest.
Tasks:
The frontend has continued to be my primary focus over the last several days. It will remain the primary focus for another few shifts. There is still a bunch to do, but it’s mostly small wins, 15-30 min per item in most cases.
I did some additional work on the recipe list screen, finalizing the horizontal scroll view:
Some things to note:
After testing a few different layouts, the horizontal scrolling of cards from off screen felt the best. The interaction is smooth and obvious, and the cards are a good size, resulting in improved readability at all angles.
Above the recipe cards, is a group of tabs that allow you to scroll through different sets of recipes:
Favorites: anything you have set as a favorite.
Everything: All recipes, by current user or by machine.
Community: Recipes by the community or friends. This options requires a connection to the Mugsy Cloud Control server.
Search: Search for local or community based recipes. You can search by ratings, coffee type, brew strength, and lots of different tags.
I know some folks will prefer a denser layout with more info in the view window. There is a table view option which will list recipes and recipe details as a standard data grid. I have not added the render logic for this yet, but will share a screen shot once completed.
The data source used in the screenshot is a dev db that currently has some empty fields within the recipe objects. The cards will show the important recipe details as well as tags or a short blurb depending on config.
That Edit button will most likely end up with different wording. I’m thinking “more”, “info”, or “details” is probably better. I have not allocated any brain cycles to finalizing it yet, so for now it’s staying Edit.
Recipe Builder:
I have not touched this since last week so there is still an hour or two of work before I can demo.
Remaining work is related to a few additional useEffect loops to handle the rendering of set step values and the passing of those values through the different components and back to the API.
Back End:
DECAF is pretty much ready to go and will probably be the first code released on the GitHub Org page (github.com/mugsyOS)
Not sure if I spoke about this previously, but I did end up integrating Beanie into the backend setup. Beanie simplifies working with MongoDB from FastAPI. I found I was writing a bunch of one off middleware for certain endpoints and it was an unnecessary time sink. You can find more info on Beanie here, and I will discuss its usage within MugsyOS in a future update and in the backend docs.
GitHub:
In the coming days we will need a couple of code reviewers to start helping out with PRs from the community. If you are interested, please shoot me an email at matt@heymugsy.com.
Updates:
With the holidays fast approaching, my day to day schedule is going to be a bit random. The time I will be able to devote to Mugsy will steadily increase over this week as I finish up day job tasks before our winter break.
I don’t want to put a hard date on the next update’s release, but will get at least one out before Christmas day. That will include a run down on the following week’s schedule, which will be 100% focused on Mugsy.
Ok, that is all for now. See you soon and happy holidays!