Mopla
FeaturedZero-commission classifieds marketplace for cleaning services in Poland.
- Role
- Creator
- Period
- Aug 2026 – Present
- Status
- Prototype
Technologies
- Next.jsWorking
- TypeScriptExpert
- .NETExpert
- C#Expert
- ASP.NET CoreExpert
- EF CoreExpert
- PostgreSQLExpert
- OpenIddictExpert
- DockerExpert
- PlaywrightWorking
The problem
Finding a cleaner in Poland means either a commission-taking platform that keeps both sides at arm’s length, or a local Facebook group with no structure and no trust signals. Mopla takes the classifieds shape instead: a public, indexable offer per cleaner, a direct contact, and no fee on either side.
Shape of the system
Two halves with a clear seam. The public site is server-rendered Next.js, built for search engines first: every city and service combination is a real page with structured data, and nothing interactive is required to read an offer. Behind it a .NET API owns identity, offers, search and the legal obligations. Search is PostgreSQL full-text with a Polish dictionary rather than a separate search engine — one fewer system to run for a corpus this size.
What was actually hard
The law, written as code. A marketplace in the EU carries DSA duties (notice-and-action for illegal content, disclosure of who is a trader) on top of GDPR (export, erasure, retention). Each obligation is a tested feature with its own acceptance criteria, not a paragraph in a policy page — so the answer to “do we comply?” is a green test run, not an opinion.