Skip to content

A web3 app to make running walkathons simple and decentralized

License

Notifications You must be signed in to change notification settings

aviouslyak/Xathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xathon

A web3 app to make running walkathons simple and decentralized. Currently WIP, but not in active development.

xathon-react is a react based application written in Typescript using tailwindcss to create a functional frontend.

xathon-ethereum is a ethereum application created with truffle and contracts built in Solidity and tests and in Typescript.

Project Goals

  1. Create clean and well documented components
  2. Create clear tests for all code in the project to get used to using a variety of different testing frameworks
  3. Use tailwindcss to get more used to vanilla css properties
  4. Use typescript
  5. Write readable code using clear formatting and variable names
  6. End to end deployment on mainnet and on the web

Running the applications

xathon-ethereum

Installation

cd xathon-ethereum
npm install

Compilation

npm run compile

Testing

npm test

Deployment

truffle migrate --network goerli # deploy to rinkeby

xathon-next

Installation

cd xathon-next
npm install

Tests

#not implemented

Generate Typings

typechain --target web3-v1 --out-dir types/web3-v1-contracts 'ethereum/contracts/Xathon.json'
typechain --target web3-v1 --out-dir types/web3-v1-contracts 'ethereum/contracts/XathonFactory.json'

Updated the infura url in services/web3.ts

Run private server

npm run dev

Xathon React // DEPRECATED USE XATHON NEXT

Installation

cd xathon-react
npm install

Testing

npm test

Run private server

npm start

TODO:

  • Finish Ethereum Contract
  • Finish Search
  • Finish "Create Xathon Page"
  • Finish Page to Interact with Existing Xathons
  • Deploy to Mainnet / Polygon

About

A web3 app to make running walkathons simple and decentralized

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published