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.
- Create clean and well documented components
- Create clear tests for all code in the project to get used to using a variety of different testing frameworks
- Use tailwindcss to get more used to vanilla css properties
- Use typescript
- Write readable code using clear formatting and variable names
- End to end deployment on mainnet and on the web
Installation
cd xathon-ethereum
npm install
Compilation
npm run compile
Testing
npm test
Deployment
truffle migrate --network goerli # deploy to rinkeby
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
Installation
cd xathon-react
npm install
Testing
npm test
Run private server
npm start
- Finish Ethereum Contract
- Finish Search
- Finish "Create Xathon Page"
- Finish Page to Interact with Existing Xathons
- Deploy to Mainnet / Polygon