From Idea to Completion: Marupeke
It's official–you can now purchase the beginner's edition of the Marupeke puzzle book for $9.99 on marupeke.today.
Finishing this small project has been very satisfying. It gave me a taste of the focus that comes with deep work in the early hours of the day. This experience has sparked new creative energy and a renewed enthusiasm for building small, purposeful projects.
Marupeke.today was always about more than just puzzles. It was a commitment to seeing an idea through from conception to completion–learning Rust 🦀, crafting a simple but polished product, and presenting it all on a landing page with a clear value proposition.
The puzzle book features 100 easily solvable Marupeke puzzles with grid sizes ranging from 4x4 to 7x7. These puzzles are designed to be approachable, with solutions that unfold by always choosing the next non-ambiguous move. Behind the scenes, my Rust algorithm ensures each puzzle board has a single forceable move available at every step, making them perfect for beginners.
One of the most rewarding parts of this journey has been the autonomy. Without the usual constraints of team priorities, managerial requests, or endless blockers, I've been free to make decisions quickly and bring ideas to life. It's a good feeling to be able to move fast and build something tangible without navigating bureaucracy.
What's Next?
With marupeke done, I'm turning my focus to my next small project: ResumoFII.
ResumoFII aims to simplify tracking Brazilian REITs (FIIs) by automatically summarizing the monthly reports published by these funds. As an investor in about 20 FIIs, I've often found it tedious to stay on top of updates. This project is a way to solve that problem for myself–and hopefully for others.
The plan is to use the OpenAI Assistant's API to analyze these reports and generate structured JSON summaries. These will then be listed on ResumoFII, offering investors an at-a-glance overview of what's happening with their funds.
For this project, I'll continue using Rust for the backend while adding SvelteKit to build a modern, responsive frontend.
Let's go! 🚀