Isiconic
A social network for shoppers that is also a multi-vendor marketplace. Anyone can open a store, sell products and post to followers, and buyers pay with Stripe.
- For
- A personal product, built on the MEVN stack.
- My role
- Sole developer, MEVN stack.
- When
- 2021
- Built with
- MongoDB, Express, Vue, Node.js, Stripe

The brief
Shops and social feeds usually live in separate apps. I wanted one place where you follow a store the way you follow a person, see its new products in your feed and buy without leaving.
Stores, products and checkout
Every user can open a store, add products with images and edit the shop page. Buyers add items to a cart and pay with Stripe.
An admin area sits on top for managing users, stores and products.
- Node.js and Express API
- MongoDB
- Stripe checkout
- Image uploads for products, posts and profiles

The social side
The Vue client has a feed, a discover page, profiles, stories and chat rooms. Users follow people and stores, post, comment and react.
- Vue
- Feed, discover, profiles and stories
- Follows, posts, comments and reactions
- Chat rooms
What I'd keep
A marketplace is mostly permissions. Working out who can edit which store, product and order taught me more about API design than any tutorial.