Skip to content

Repositorio creado para el Mega Hackathon organizado por Vara y Gear Technologies en la ciudad de México

Notifications You must be signed in to change notification settings

Clanie1/MegaHackVara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ChainSplit

🌐 Descripción del Proyecto

ChainSplit es una innovadora aplicación descentralizada (dApp) diseñada para simplificar la división de gastos entre grupos de personas. Imagina un viaje, una estadía, una comida en un restaurante o cualquier situación donde se compartan gastos — ChainSplit se asegura de que todo sea justo y transparente, eliminando molestias o malentendidos.

Nuestra solución combina lo mejor de la tecnología blockchain y una interfaz de usuario intuitiva:

  • 🔒 Seguridad: Los datos y la lógica están respaldados por contratos inteligentes en la red Vara.
  • 🤝 Transparencia: Cada interacción queda registrada en la blockchain, asegurando que todo esté claro.
  • 🎨 Interfaz Moderna: Usamos React, Vite y ChakraUI para crear una experiencia visual y funcional atractiva.

Demo en vivo: ChainSplit en Vercel


🛠️ Tecnologías Utilizadas

Frontend

  • 🕹 Vite: Rápido y moderno entorno de desarrollo.
  • ⚛️ React: Biblioteca para construir interfaces de usuario reactivas.
  • 🌟 ChakraUI: Diseño accesible y estilizado para aplicaciones web.

Backend y Blockchain

  • ⚖️ Gear Protocol: Contratos inteligentes para la ejecución de la lógica descentralizada.
  • 🔧 Vara Network: Almacenamiento seguro y distribuido de datos en blockchain.

Deployment

  • 🌐 Vercel: Hospedaje rápido y escalable para aplicaciones web.

🔗 Características Principales

  1. 💸 División de gastos eficiente: Los usuarios pueden dividir gastos de manera justa y transparente.
  2. 🔐 Contratos inteligentes: Seguridad y confianza respaldada por la blockchain.
  3. 🔀 Historial claro: Registros de todas las transacciones disponibles para consulta.
  4. 🔍 Compatible con wallets: Conexión rápida y segura con billeteras blockchain populares.

📊 Estructura del Proyecto

Directorios Principales

├── frontend/
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   ├── app/
│   │   └── App.jsx
│   └── public/
├── contracts/
│   ├── src/
│   └── build/
└── README.md
  1. frontend/: Código del frontend construido con React, Vite y ChakraUI.
  2. contracts/: Contratos inteligentes desarrollados con Gear Protocol.

🔄 Flujo de Trabajo

  1. Los usuarios se registran e ingresan en un grupo.
  2. Cada miembro del grupo puede agregar gastos y asignar participantes.
  3. Los contratos inteligentes calculan la deuda de cada miembro y aseguran el almacenamiento de los datos en Vara Network.
  4. Los usuarios pueden consultar su balance y saldar sus deudas de manera rápida.

🔍 Contribuciones

El desarrollo de ChainSplit ha sido posible gracias al talento de nuestro equipo:

  • Daniel Barocio
  • Yuliette Nuñez
  • Alejandro Segovia
  • Diego Torres
  • Axel Caldera

🌟 Imágenes

Capturas de Pantalla

  1. Landing: Muestra la pantalla incial. Pagina Landing

  2. Pantalla principal: Muestra las opciones para crear o unirse a un grupo. Pantalla principal

  3. Detalles del grupo: Lista los gastos y balances actuales. Detalles del grupo

  4. Formulario de nuevo gasto: Permite agregar y dividir gastos. Formulario de nuevo gasto

  5. Formulario de nuevo pago: Permite pagar gastos. Formulario de nuevo pago

  6. Formulario para unirte a un grupo: Permite poner el ID de un grupo y unirte al mismo. Formulario para unirte a un grupo


✅ Instalación

Prerrequisitos

  • Node.js v18+
  • Yarn

Pasos

  1. Clonar el repositorio:

    git clone https://github.com/tuusuario/chainsplit.git
  2. Navegar al directorio del frontend:

    cd chainsplit/frontend
  3. Instalar dependencias:

    yarn
  4. Ejecutar la aplicación localmente:

    yarn start

🏆 Reconocimientos

Este proyecto fue desarrollado como parte del hackathon Mega Hack Vara, demostrando el poder de la blockchain para resolver problemas cotidianos.


✨ ¡Contribuye!

🎨 Queremos tu ayuda para hacer ChainSplit aún mejor. Si tienes sugerencias, abre un issue o envía un pull request. ¡Gracias por ser parte del cambio!

About

Repositorio creado para el Mega Hackathon organizado por Vara y Gear Technologies en la ciudad de México

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published