Skip to content

BaEsp1/BinLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

BinLab

BinLab Logo

Industria o Rubro

Tecnología e Innovación: Plataforma colaborativa para iniciativas sociales y emprendedoras.


Descripción del Proyecto

BinLab es una plataforma que democratiza la participación en iniciativas sociales y emprendedoras. A través de la creación de DAO’s (Organizaciones Autónomas Descentralizadas) y el uso de tokens, permite que cualquier persona pueda colaborar, invertir y ser parte de proyectos con impacto social.

Problema que Resuelve

En el mundo actual, participar en proyectos significativos requiere barreras de entrada altas, como inversiones iniciales elevadas y la falta de transparencia. BinLab elimina estos obstáculos mediante:

  • Inversiones accesibles con pequeñas cantidades de dinero a través de tokens.
  • Gestión descentralizada basada en DAO’s.
  • Herramientas para conectar personas con proyectos de impacto real.

Propósito

Crear un ecosistema inclusivo donde cualquier persona pueda invertir, participar y colaborar en iniciativas de cambio social.


Colaborador

Nombre Rol LinkedIn GitHub
Bárbara Espinola Full Stack LinkedIn GitHub

Tecnologías Utilizadas

Frontend

  • React con TypeScript para el desarrollo de la interfaz.
  • TailwindCSS para estilos rápidos y modernos.
  • Redux y Zustand para la gestión del estado global.
  • Reowm como billetera de integracíon.

Backend

  • Node.js y Express para la lógica del servidor.
  • PostgreSQL como base de datos relacional.
  • Sequelize como ORM para la gestión de datos.

Autenticación y Seguridad

  • Auth0 para la autenticación de usuarios.
  • JWT para la protección de rutas.

Blockchain y DAO’s

  • Solidity para contratos inteligentes.
  • Web3.js para la interacción con blockchain.

Funciones Clave

  • Participación en DAO’s:
      Los usuarios pueden crear, unirse y colaborar en iniciativas mediante Organizaciones Autónomas Descentralizadas.
  • Compra y Venta de Tokens:
      Acceso a un mercado dinámico de tokens asociados a iniciativas. Transparencia en transacciones mediante blockchain.
  • Dashboard Personalizado:
      Balance de tokens, estadísticas y acciones realizadas por el usuario. Seguimiento de iniciativas creadas y transacciones de compra/venta.
  • Interacciones Sociales:
      Likes, shares y joins para fortalecer la comunidad alrededor de las iniciativas.
  • Filtros Inteligentes:
      Herramientas avanzadas de búsqueda y filtrado para encontrar proyectos relevantes.

Instrucciones para Instalar y Ejecutar Localmente

Requisitos Previos

  • Node.js v16+
  • PostgreSQL
  • NPM o Yarn

1. Clona el Repositorio

git clone https://github.com/usuario/binlab.git
cd binlab

2. Configura las Variables de Entorno

Crea un archivo .env en la raíz del proyecto con las siguientes variables:

env
Copiar código
DB_HOST=<tu_host>
DB_USER=<tu_usuario>
DB_PASSWORD=<tu_contraseña>
DB_NAME=<nombre_base_datos>
JWT_SECRET=<tu_secreto_jwt>
AUTH0_DOMAIN=<tu_dominio_auth0>
AUTH0_CLIENT_ID=<tu_cliente_id>

3. Instala las Dependencias

npm install

4. Ejecuta el Proyecto

Inicia el backend:

npm run dev

Inicia el frontend:

cd client
npm run start

Enlaces relevantes:

About

Proyect Idea

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published