Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ethereum Transaction Simulator

Description

This project simulates Ethereum native token transactions using a local development setup. It focuses on demonstrating full-stack web development capabilities with technologies like React, Redux, and Node.js, alongside blockchain interaction via Ethereum. The application allows users to perform actions like connecting a wallet, sending transactions, and viewing a list of transactions, all managed within a simulated blockchain environment.

Technologies Used

  • Frontend: React (with TypeScript), Redux, Apollo Client, Tailwind CSS
  • Backend: Node.js server, GraphQL, MongoDB
  • Blockchain: Local Ganache Ethereum chain
  • Containerization: Docker

Installation

Prerequisites

Setup

  1. Clone the repository: git clone https://github.com/alwihar/Colony

  2. Navigate to the project directory: cd Colony

  3. Run the Docker containers: docker compose up --build

  4. To stop the application: docker compose down

Accessing the Application

Usage

  1. Connect your Metamask wallet to the local Ganache network at http://localhost:8545.
  2. Perform transactions by sending Ethereum tokens via the UI to other wallet addresses displayed in the console output.
  3. View transaction details by clicking on individual transactions in the list.

About

This project is demonstrating a decentralized application (dApp) development stack featuring React, TS, GraphQL, Docker, Redux Saga, Ganache, and Node.js. It showcases front-end interactivity, state management, and blockchain simulation for Ethereum development, encapsulating modern web and dApp development practices.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages