MDSW

From Excel to a Self-Sustaining Startup Intelligence Platform

Executive Summary: A startup ecosystem had spent years collecting information about Turkish startups, investors, funding rounds, technoparks, and entrepreneurs in an Excel spreadsheet. The requirement was straightforward: turn that accumulated knowledge into a public website with an admin panel. Within about a year and a half it had payments and three subscription packages, and it is still running more than a decade later.

Context

The founder had already done the hard information-gathering work: startup ecosystem data had been collected manually over time and maintained in an Excel spreadsheet.

The request was to turn that existing knowledge into a real product: a public-facing website backed by an admin panel.

The main constraints were:

The key architectural question was therefore “What underlying data model will allow this information to become a maintainable product?”

Decision

I chose to model the ecosystem as a relational domain rather than reproducing the spreadsheet structure inside the application.

I also tightened the delivery plan: instead of spending the full two months preparing for launch, I aimed to get a usable version live within the first month and use the second month for refinement.

Implementation Details

The admin panel was particularly important. It transformed the founder’s existing knowledge from a static spreadsheet into something the founder could continuously maintain as part of the product itself.

Consequences

When to revisit

The architectural decision makes sense when valuable domain knowledge is trapped in manually maintained spreadsheets and needs to become a continuously maintained product.

The important condition is that the spreadsheet should represent a real domain rather than merely being a one-time import. When the underlying information has entities, relationships, history, and ongoing updates, modeling the domain explicitly provides a foundation for search, administration, monetization, and future product capabilities.

In this case, the goal was to turn a founder-maintained dataset into a system that the founder could operate independently.


This case note is an anonymized Architecture Decision Record (ADR) from a real-world engagement.