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
- 🕹 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.
- ⚖️ Gear Protocol: Contratos inteligentes para la ejecución de la lógica descentralizada.
- 🔧 Vara Network: Almacenamiento seguro y distribuido de datos en blockchain.
- 🌐 Vercel: Hospedaje rápido y escalable para aplicaciones web.
- 💸 División de gastos eficiente: Los usuarios pueden dividir gastos de manera justa y transparente.
- 🔐 Contratos inteligentes: Seguridad y confianza respaldada por la blockchain.
- 🔀 Historial claro: Registros de todas las transacciones disponibles para consulta.
- 🔍 Compatible con wallets: Conexión rápida y segura con billeteras blockchain populares.
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── app/
│ │ └── App.jsx
│ └── public/
├── contracts/
│ ├── src/
│ └── build/
└── README.md
frontend/
: Código del frontend construido con React, Vite y ChakraUI.contracts/
: Contratos inteligentes desarrollados con Gear Protocol.
- Los usuarios se registran e ingresan en un grupo.
- Cada miembro del grupo puede agregar gastos y asignar participantes.
- Los contratos inteligentes calculan la deuda de cada miembro y aseguran el almacenamiento de los datos en Vara Network.
- Los usuarios pueden consultar su balance y saldar sus deudas de manera rápida.
El desarrollo de ChainSplit ha sido posible gracias al talento de nuestro equipo:
- Daniel Barocio
- Yuliette Nuñez
- Alejandro Segovia
- Diego Torres
- Axel Caldera
-
Pantalla principal: Muestra las opciones para crear o unirse a un grupo.
-
Formulario de nuevo gasto: Permite agregar y dividir gastos.
-
Formulario para unirte a un grupo: Permite poner el ID de un grupo y unirte al mismo.
- Node.js v18+
- Yarn
-
Clonar el repositorio:
git clone https://github.com/tuusuario/chainsplit.git
-
Navegar al directorio del frontend:
cd chainsplit/frontend
-
Instalar dependencias:
yarn
-
Ejecutar la aplicación localmente:
yarn start
Este proyecto fue desarrollado como parte del hackathon Mega Hack Vara, demostrando el poder de la blockchain para resolver problemas cotidianos.
🎨 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!