Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

web

Plataforma web para gestión de recompensas en código abierto (bounties) con arquitectura híbrida Web2/Web3. Integra Django, Vue.js y contratos inteligentes Ethereum para financiar contribuciones a repositorios open source.

Ficha actualizada 18 sept 2026, 20:21 · upstream 9 ago 2024, 22:35 · release 20211130_master

00

Qué es web

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Gitcoin Web es el componente frontend y backend del ecosistema Gitcoin, diseñado para gestionar recompensas monetarias por contribuciones al software de código abierto. La plataforma combina tecnologías Web2 (Django, PostgreSQL, Vue.js) con infraestructura Web3 (contratos inteligentes en Ethereum), creando un puente entre la blockchain y las aplicaciones tradicionales.

El sistema permite a los fundadores crear bounties para tareas específicas en repositorios GitHub, gestionar pagos mediante tokens ERC20, y ofrecer herramientas como Tips y Kudos para reconocimiento comunitario. La arquitectura incluye servicios de búsqueda con Elasticsearch, caché con Redis y persistencia en PostgreSQL, todo orquestado con Docker.

La plataforma soporta múltiples flujos: creación de bounties, aceptación de contribuciones, pagos automatizados vía contratos inteligentes, y gestión de tokens compatibles con ERC20. Incluye integración con GitcoinBot para añadir issues directamente desde GitHub y widget para mostrar repositorios que aceptan financiación.

CASOS DE USO
  • Financiar tareas específicas en repositorios open source mediante bounties gestionadas por smart contracts
  • Gestionar pagos automáticos a contribuidores tras aceptación de pull requests o issues cerrados
  • Integrar widget de 'available work' en repositorios para mostrar oportunidades de contribución
  • Ofrecer sistema de Tips y Kudos para reconocimiento comunitario sin intermediarios bancarios
  • Alojar plataforma autocontenida con Docker para organizaciones que quieran gestionar sus propios bounties
PUNTOS DESTACADOS
  • Arquitectura híbrida Web2/Web3 verificada con contratos inteligentes en Ethereum (0x2af47a65da8cd66729b4209c22017d6a5c2d2400)
  • Soporte Docker completo con Dockerfile y docker-compose para despliegue simplificado
  • Stack tecnológico diversificado: Django/Python backend, Vue.js frontend, PostgreSQL, Redis, Elasticsearch
  • Integración nativa con GitHub API para gestión de issues y pull requests
  • Licencia GNU AFFERO GENERAL PUBLIC LICENSE para código fuente
  • Documentación oficial disponible en docs.gitcoin.co con guías de setup y contribución
PRECAUCIONES
  • Complejidad HIGH requiere recursos mínimos: 4 núcleos CPU, 4096 MB RAM, 30 GB disco según análisis técnico
  • No soporta despliegue one-click (supportsOneClick: false)
  • Dependencia de Ethereum blockchain para transacciones principales de bounties
  • Requiere configuración manual de variables de entorno para producción (no hay .env por defecto)
  • Integración con web3.js/web3py añade complejidad en entornos no familiarizados con blockchain
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Desplegar con Docker recomendado. Requiere PostgreSQL, Redis y Elasticsearch configurados previamente. Port 9222 para API HTTPS. Consultar docs.gitcoin.co/mk_setup/ para configuración completa. Variables de entorno disponibles en mk_envvars/. No apto para despliegues sin conocimientos de blockchain o infraestructura Kubernetes/Docker.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueNode.jsDjangoPython
SERVICIOS
PostgreSQLRedisElasticsearch
BASES DE DATOS
PostgreSQLRedisElasticsearch
PUERTOS
9222
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.