§ 04Classifieds marketplace · Mobile
SELA app icon

SELA

A mobile-first classifieds app for buying, selling and trading locally, with a live map, real-time chat and seller ratings.

Type
Client product
Company
Ofniinfo Software Solutions
Platform
React Native
Status
Developed, not published to the stores
My role
Sole React Native developer
SELA home screen: a grid of nearby listings with a search bar and a distance filter
SELA post-item screen with photo selection, title and description, in a three-step flow
SELA My Items screen with promote, mark sold, archive and sell-similar actions
SELA item detail screen showing photos, price, condition, seller and approximate location
SELA account screen with ratings, policy and safety tips, and settings

01 — Context

SELA is a mobile-first classifieds marketplace in the spirit of OLX. People buy, sell and trade products near them: they browse listings around their location, chat with the seller, and manage what they have posted.

The screens shown are from a test build with test data.

02 — Problem

Local buying and selling needs three things to work together: finding what is nearby, trusting the person on the other end, and keeping your own listings under control.

03 — Role

I developed the core marketplace in React Native, as the only React Native developer on it:

  1. Listings with image upload, pricing, descriptions and categories, in a three-step post, details and finish flow.
  2. Location-based discovery: a grid of listings around the user, with a search bar and a selectable distance.
  3. Real-time in-app chat between buyers and sellers.
  4. Item management: promote a listing, mark it sold, archive it, or sell a similar item.
  5. Listing pages with price, condition, delivery option, seller profile and reviews, and an approximate location to protect the seller's privacy.
  6. Account screens: buys and sold counts, ratings, followed and blocked users, notifications, language, theme, and policy and safety tips.

04 — System

Listing to conversation

The three core flows in the app.

Selling

  1. Photos
  2. Title and description
  3. Details
  4. Publish
  5. Promote or mark sold

Buying

  1. Nearby listings
  2. Listing details
  3. Chat with seller
  4. Save or share

Trust

  1. Seller profile and reviews
  2. Report or block
  3. Safety tips

05 — Engineering

Performance on image-heavy lists

Lazy loading, image caching and efficient data querying keep the listing grid responsive even when every card is a photo.

Location without exposing the seller

Discovery uses GPS to find nearby listings, while the listing page shows only an approximate location.

A short path to posting

Posting is split into three short steps, with photos first, so a seller can list something quickly from the phone that took the photo.

06 — Outcome

The app is developed but has not been published to the stores, so there is nothing public to link to.

07 — Stack

Mobile
React Native
Capabilities
GPS · Real-time chat · Image upload · Image caching

Next project

OpiGo