Why Build This
WeChat just launches Mini Programs this year, and the concept is very clever. Users do not need to download anything from the app store — the mini program runs inside WeChat itself. For Chinese users, WeChat is already open all day. A mini program that lives inside it has zero installation friction.
Here in Finland, there is a Chinese community and we have a real need for a flea market. Right now, people post second-hand items in WeChat group chats — "selling a table, 20€, pick up in Espoo." The problem is group chats are terrible for this. Posts get buried in minutes, there is no search, no category, no image gallery. You either scroll through hundreds of messages or you miss it.
A WeChat Mini Program is a perfect fit for this. It stays inside the WeChat ecosystem where everyone already is, but gives the flea market a proper structure — browsable listings, photos, categories, contact info. I want to learn how Mini Programs work end-to-end anyway, so this is a good excuse to build one.
What I Build
Everything is done by me — design, frontend, backend, deployment.
- Design: Mockups in Sketch first. The UI needs to be simple because people are used to the WeChat style — clean, card-based, fast to scroll
- Frontend: WeChat Mini Program framework (which is similar to React in how it handles components and state). The listing page, post creation flow, image upload, and category filters all live here
- Backend: Node.js API server handling user auth (WeChat OAuth), post CRUD, image storage, and search
- Database: MongoDB for listings — flexible schema works well here because different categories of items have different fields
The Non-Technical Challenge
The interesting challenge is not technical — it is regulatory. WeChat has strict rules about Mini Programs that allow user-generated content. If users can post anything, you need content moderation or proper compliance with "regulations". Even though my users are in Finland, the Mini Program runs on WeChat's platform, so Chinese rules apply.
This makes it hard to run sustainably as a side project. Getting the approval, maintaining compliance, handling reports — it is a lot of operational overhead for one person. This is something I do not think about before building it, and it is a good lesson: for platform products, the operational cost of user-generated content is often bigger than the engineering cost.
What I Am Learning
Two things stand out:
The Mini Program model is smart. No app store download, no installation, instant access inside an app people already use. The distribution advantage is huge. I think this model will influence how other platforms think about app distribution too.
Building for a small community is rewarding. The Finnish-Chinese community is not big, but the need is real and specific. A flea market inside WeChat is exactly the right tool for exactly the right audience. Sometimes the best products are not the ones that scale to millions — they are the ones that perfectly serve a few hundred people who really need it.
Technology Stack
- Design: Sketch
- Frontend: WeChat Mini Program (React-like framework)
- Backend: Node.js
- Database: MongoDB