Shipped this project!
I built my NixOS configuration and it really works like a charm! There were many issues throughout the development process, and in hindsight the current version will probably look like a barely usable alpha release, but it works and I’m really proud of it.
I got really into software engineering while making this project, I mean, I was coding something before, but not on this scale. I learned so, so many things.
As I said, there’s still a lot to be done. The first priority is expanding the list of hosts and fixing the server config.
I’m really grateful to have been able to participate in Flavortown. I’m absolutely sure I won’t miss a single Hack Club event until I turn 18, which, sadly, is only two years away.
While working on the project, I found out that I love designing docs, but absolutely despise writing them. I also hate leaving planned things undone, so this project ended up with way more documentation than I expected.
The biggest challenge was definitely laying out the foundation and getting everything working for the first time. I also limited myself, for some reason, to never push directly to main, meaning every time I wanted to test something, I had to open a PR. I don’t recommend that.
It’s a shame that only coding hours count toward the total. I’m sure I spent 200 hours on this project overall. I completely understand why that’s the policy and I support it, but imagine the cookies if it were 2x.
On the subject of cookies: I’m not a fan of how shop prices change or how certain items get locked. Hack Club team, that’s something worth improving in the future.
If you’re unsure where to start in the repo, head to docs/flavortown/README.md. That document will guide you.
Open an issue if you encounter any problems, this will help me a lot.