Girok
It took me about 3 weeks to release the first version of Girok. It’s been an incredible experience to gain such a huge user attention while gaining invaluable user feedbacks.
I’ve been working on the refactoring of Girok version 2, adding much more cool features.
In this post, I’d like to discuss some of the challenges that I faced during the development and how I solved them.
Challenges Encountered and How I Solved them.
Development
- Modeling hierarchical category tree with FastAPI and visualize with Typer & Rich
- Implement mutually exclusive command arguments in Typer using Closure
- Uniformize increasing primary key ids under random user queries by caching
- Build a CLI app with Typer
- Distribute your own PyPI library with Poetry
- Build a TUI app with Textual
Deployment