Hexlink is the Web3 entrypoint for Web2 users. You can use any of your web2 identities to login Hexlink to receive and manage your tokens in a extremly easy way.
We use doppler to manage our environment. Please check https://docs.doppler.com/docs/install-cli to install and setup doppler for your project
npm install
doppler run -- npm run dev
npm run build
doppler run --config prd -- npm run deploy
Run Unit Tests with Vitest
npm run test:unit
Run End-to-End Tests with Cypress
npm run build
npm run test:e2e # or `npm run test:e2e:ci` for headless testing
Lint with ESLint
npm run lint
- fork repo
git clone <forked repo>
git remote add upstream <Hexlink repo>
in local main branch
git fetch --all
git merge upstream/main
orgit pull upstream/main
git checkout -b <new_work_branch>
in local <new_work_branch>
git add <all changed files>
git commit -m "<PR title and commit msg>"
git push origin <new_work_branch>
- create pull request
- add reviewer
- merge PR
- delete local branch:
git branch -D <branch_name>
- stash current change:
git stash
- unstash current change:
git stash pop
- cherry-pick commit from other local branches:
git cherry-pick <commit_number>
- squeeze commits into one:
git rebase i HEAD~<number of last x commits>