The client application for Saga Tarot's Project Progenitus, the minting platform or "launchpad" for the Legends NFT series.
Don't transfer funds to your account in local dev! You'll lose ICP 😆.
This app is built with:
- vitejs
- react
- typescript
- zustand
To begin developing locally:
git clone [email protected]:sagacards/progenitus-client.git
cd progenitus-client
npm i
npm run dev
This will give you a functioning version of the app on your local machine, visit: http://localhost:3000.
We are also trying out Storybook as another option for exploring the project's components and views (as well as providing documentation and integration testing).
# How to do storybook...
To have a fully functioning client application, we need a progenitus backend that we can speak to. You can point at the production canister, and this is the default option. You can also run your Progenitus client against a local version of the the Progenitus canister by configuring the local canister ID and running the npm run dev:local
command.
# some command the configures the local canister id. this should store the canister id in a local file which is ignore in git for future use
npm run dev:local
- TODO: this
Let's try to follow Conventional Commits. Use one of these prefixes for commit messages:
- fix:
- feat:
- build:
- chore:
- ci:
- docs:
- style:
- refactor:
- perf:
- test: