The FeatChain project aims to provide a single source of truth for people's achievement. Authorities awards users upon their feat, and this can later be verified by institutions or corporations on the platform. Since it's run on a blockchain, FeatChain is a trustless platform.
This project is build using the Lisk SDK. You can follow their setup guide here.
Edit blockchain/.env
to match your system installation of Postgres.
Then :
cd blockchain
nvm use
npm i
npm start.
cd ../webapp
yarn
npm start
docker pull jesusthehun/featchain-blockchain
docker pull jesusthehun/featchain-webapp
docker-compose up -d
You can then access to the interface at http://localhost:8080
If you use a docker machine and therefore you do not access containers services through localhost
you have to change the environment variable in .env
to set the correct value.
PUBLIC_API_URL=http://docker_machine:4000
- Lisk for the blockchain
- Jest for testing
- ReactJS for the front-end
- Redux for the front-end data management
- typesafe-actions for Redux type safety
Special mention to this fantastic typescript guide. If this guide is useful to you, please consider a donation. Even 1$ is useful.
This project has been developed by Jonathan 'JesusTheHun' MASSUCHETTI.
This project is licensed under the GPL v3 License