It began when I wanted a custom photo gallery.
Towards this goal, I rebuilt the same site, once each year, for five years:
On the side I built three versions of an eCommerce site for a t-shirt company:
I found myself solving the same problems on both sites, and started thinking about an asset manager that would help me manage unrelated web properties.
I called it project "Moonrise."
It was purely an asset index, that is, back-end only. I was using exporters/importers to move assets into a Wordpress front-end.
Lightning moment: I was using a web app platform called Django as the foundation for my back-end. Why not build a custom front-end with Django too?
This turned out to be a much bigger project than I thought.
The front-end and back-end individually worked, but shared few connections. The next version was about bringing them together.
After this I believed the core was stable and began versioning according to major feature updates. Many minor features also evolved that aren't directly named here.
At 1.8 I added background wallpapers. Reconstructing the approximate date of any version becomes easier because of this trail of images.
From here on please enjoy the art show.
I accepted the challenge of building a photo-based app to facilitate operations at lost-and-found for Burning Man. The problem gave me an opportunity to explore an excellent real-world use-case for a more complicated app. Many parts of my system evolved as a result.
v1.10 started as a brush-up on the visual look of the system. Code-wise, it never deployed, but blurred seamlessly into 2.0, a larger re-tinkering of the whole front-end side.
Was also in business school at the time and did a little rebranding accordingly:
Project Moonrise → OctoBoxy!
With my general architecture defined, what began was a long march of improving every existing component inside the system.
By now the core system felt more or less stable.
It was time to tackle bigger problems, like eCommerce and replication:
To kick-off the next arc, I set out to fix most of the long-standing annoyances in my design notes. Some of this was simple module renames with little semantic impact. But on another level, some whole parts got rebuilt. The idea was this was a clean platform for whatever interesting thing came next.
Development slowed down for a few versions. This was in part because my attention was on other challenges. Bit also, Octoboxy basically did what I wanted it to.
By the end here I'd lost a lot of faith. All my sites stayed offline for eighteen months and nobody much seemed to notice. Really began to consider the plausibility of the dead internet theory.
Had a big summer project coming up, needed to make the system be useful again.
That's where we are now.
Thanks for walking this journey with me.
~ Wyvern