Back

01 / 03 — Featured Project

Trueke

$ project --info
role Fullstack
year 2026
type Open source · Marketplace
stack django · react · typescript · postgresql · docker
Trueke

01 — Overview

An open source marketplace where the platform buys what people no longer use: list an item, get an offer, accept it, and they pick it up and pay you. Offers, chat and notifications all travel live over one authenticated WebSocket.

03 — The process

  1. 01

    Discovery

    Classifieds leave the hard part to the seller: haggling, no-shows, meeting a stranger. Trueke flips it — the platform makes the offer, picks the item up and pays, so the seller only decides on a price and a yes.

    ResearchScope
  2. 02

    Design

    Offers look like a physical ticket, and every listing carries its state in plain words: in review, offer made, accepted, pickup, completed. The seller and the operator follow the same flow, in English and Spanish.

    UI designi18n
  3. 03

    Build

    Django 5 with DRF, Channels and Celery over PostgreSQL and Redis; React 19 with TanStack Query and Router on the front. A single authenticated WebSocket carries offers, status changes, chat and notifications, and each category defines its own fields with a JSON Schema.

    DjangoReactWebSocketsPostgreSQL
  4. 04

    Ship

    ID and bank documents never get a public URL — only signed S3 links. Login is passwordless, with a one-time code over SMS. pytest, Vitest and Playwright run in GitHub Actions, and Docker Compose brings the whole stack up with one command.

    S3PlaywrightCIDocker

04 — Repository

soyandresdev/trueke Open on GitHub ↗

Open source marketplace where a team buys what people no longer use: offers, counteroffers and payments in real time. Django 5 + React 19.

Stars 0
Forks 0
Watchers 0
Open issues 0
Languages TypeScript 61% Python 37% CSS 1% Makefile 1%
License: MIT Last push: Sep 20, 2026
celerydjangomarketplacereacttyepescriptwebsocket
Latest commits
  • 0832391 Release 0.1.0
  • d2388a5 Merge branch 'feature/english-first' into develop
  • e63eade Inglés primero: app, API, datos de demo y documentación
  • de6fae2 Backend: inglés por defecto, español cuando se pide