Giter Site home page Giter Site logo

la-dao / pokolpok-playground Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.51 MB

An open playground to experiment with smart contract building for community members

Home Page: https://ladao-frutero-playground.vercel.app

License: MIT License

Shell 0.03% JavaScript 2.12% Solidity 1.37% TypeScript 96.31% CSS 0.17%

pokolpok-playground's Introduction

La DAO - Área de juego para Contratos Inteligentes

Conecta, Contribuye, Construye

Bienvenido a La DAO, una comunidad de apasionados de las finanzas descentralizadas y la tecnología.

Este repositorio está dedicado para la innovación y experimentación con contratos inteligentes. El objetivo es permitir a los miembros de la comunidad interactuar con tecnologías desarrolladas por La DAO, así como otras del ecosistema.

Si gustas colaborar o integrar tu proyecto, contáctanos en [email protected]

Flujo de colaboración

Utilizamos los principios de Gitflow para el control de versiones durante el flujo de trabajo como desarrolladores.

En nuestras contribuciones, debemos considerar el modelo de creación de ramas propuesto en Gitflow, donde siempre mantendremos nuestra rama principal, main, así como una rama para aportar nuestras contribuciones: dev.

Para conocer más sobre este flujo de trabajo, puedes visitar este excelente Tutorial de Gitflow creado por Atlassian.

Contribuciones: cambia a la rama dev y crea tu rama

Ejecuta el siguiente comando en la consola

  git switch dev

La rama dev es donde mantenemos una copia de las últimas contribuciones. Por ello, es nuestro punto de inicio para contribuir.

Si deseas crear un nuevo feature o realizarás alguna otra contribución, siguiendo el modelo de trabajo Gitflow, deberás crear tu propia rama a partir de dev

  git checkout -b feat/<inserta-tu-feature>

Seamos descriptivos pero concisos con los nombres de las ramas, algunos ejemplos:

  • feat/contacto-pagina
  • feat/setup-auth
  • feat/api-profile-routes

Para contribuciones, crea commits constantemente para que los demás podamos mantener el contexto de tus contribuciones. Recomendamos seguir estas mejores prácticas en tus commits.

Una vez que tu aportación esté lista, puedes abrir un Pull Request hacia la rama dev y solicita revisión de otro contribuidor.

Requisitos

Antes de iniciar, debes instalar las siguientes herramientas:

Este proyecto utiliza Scaffold-ETH 2.

Variables de ambiente

En construcción...

Inicio rápido

Para empezar a construir en este proyecto, seguimos las instrucciones para desarrollar con Scaffold-ETH 2.

  1. Clona el repositorio e instala las dependencias:
git clone https://github.com/La-DAO/contracts-playground.git
cd contracts-playground
yarn install
  1. Corre una red local en la primera terminal:
yarn chain

Este comando inicia una red local de Ethereum utilizando Hardhat. La red corre en localmente en tu máquina. Puedes modificar la configuración de la red en el archivo hardhat.config.ts.

  1. En una segunda terminal, despliega el contrato de prueba:
yarn deploy

Este comando despliega un contrato inteligente a la red local. El contrato está ubicado en packages/hardhat/contracts y puede ser modificado de acuerdo a tus necesidades. El comando yarn deploy utiliza el script "deploy" ubicado en packages/hardhat/deploy para depsplegar el contrato en la red. También puedes modificar el script.

  1. En una tercera terminal, inicia la aplicación de NextJS:
yarn start

Visita tu aplicación en: http://localhost:3000. Puedes interactuar con tu contrato inteligente utilizando el componente "contract" o el componente "example ui" en el frontend. Puedes modificar la configuración de la aplicación en el archivo packages/nextjs/scaffold.config.ts.

Realiza los tests de tu contrato con yarn hardhat:test

  • Edita tu contrato inteligente YourContract.sol en packages/hardhat/contracts
  • Edita tu frontend en packages/nextjs/pages
  • Edita tus scripts de despliegue en packages/hardhat/deploy

Construido con Scaffold-ETH-2

🧪 Un toolkit de código abierto, actualizado, para construir aplicación descentralizadas (dapps) en la blockchain de Ethereum. Diseñado para facilitar a los desarrolladores la creación y despliegue de contratos inteligentes, así como la construcción de interfaces de usuario para interactuar con dichos contratos.

⚙️ Construido con NextJS, RainbowKit, Hardhat, Wagmi, y Typescript.

Documentación Scaffold-ETH 2

Visita los docs para aprender más sobre Scaffold-ETH 2.

Para conocer más sobre sus características, puedes revisar el sitio web de Scaffold-ETH 2.

pokolpok-playground's People

Contributors

carletex avatar technophile-04 avatar sverps avatar rin-st avatar edakturk14 avatar damianmarti avatar kcpele avatar naim-bijapure avatar pabl0cks avatar austintgriffith avatar portdeveloper avatar angelmc32 avatar kevinjoshi46b avatar camdengrieh avatar shravansunder avatar simplemachine92 avatar alehnat avatar escottalexander avatar germanokuerten avatar codenamejason avatar rogerpodacter avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.