Volver

01 / 03 — Proyecto destacado

Trueke

$ project --info
rol Fullstack
año 2026
tipo Open source · Marketplace
stack django · react · typescript · postgresql · docker
Trueke

01 — Resumen

Marketplace open source en el que la plataforma compra lo que la gente ya no usa: publicas un artículo, recibes una oferta, la aceptas y te lo recogen y te pagan. Las ofertas, el chat y las notificaciones viajan en vivo por un único WebSocket autenticado.

03 — El proceso

  1. 01

    Descubrimiento

    Los clasificados le dejan lo difícil al vendedor: regatear, plantones, citarse con un desconocido. Trueke lo da vuelta: la plataforma hace la oferta, recoge el artículo y paga, así que el vendedor solo decide un precio y un sí.

    InvestigaciónAlcance
  2. 02

    Diseño

    Las ofertas se ven como un ticket físico y cada publicación lleva su estado en palabras claras: en revisión, con oferta, aceptada, recogida, completada. El vendedor y el operador siguen el mismo flujo, en inglés y español.

    Diseño UIi18n
  3. 03

    Construcción

    Django 5 con DRF, Channels y Celery sobre PostgreSQL y Redis; React 19 con TanStack Query y Router en el front. Un único WebSocket autenticado lleva las ofertas, los cambios de estado, el chat y las notificaciones, y cada categoría define sus campos con un JSON Schema.

    DjangoReactWebSocketsPostgreSQL
  4. 04

    Lanzamiento

    Los documentos de identidad y bancarios nunca tienen URL pública: solo enlaces firmados de S3. El login es sin contraseña, con un código de un solo uso por SMS. pytest, Vitest y Playwright corren en GitHub Actions y Docker Compose levanta todo el stack con un comando.

    S3PlaywrightCIDocker

04 — Repositorio

soyandresdev/trueke Ver en 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
Issues abiertos 0
Lenguajes TypeScript 61% Python 37% CSS 1% Makefile 1%
Licencia: MIT Último push: 20 sept 2026
celerydjangomarketplacereacttyepescriptwebsocket
Últimos 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