This is the source code for Treasure Marketplace frontend. Check out the subgraph repo for the API integration part.
Tech stack:
- Next.js
- tailwindcss
- react-query
- TypeScript
This repo uses yarn to manage dependencies.
To get the dev environment running on localhost:3000
, run the following commands:
yarn install
yarn dev
We also use graphql-codegen
to read the graphql endpoint defined in codegen.yml
to generate type-safe graphql queries to be consumed by react-query
.
Important: Before you attempt to run the dev environment for the first time, please run:
yarn generate
to generate type-safe graphql queries.
After that, in order to automatically generate type-safe graphql queries, run this command in a separate window:
yarn watch:codegen
Every time you make changes to queries.graphql.ts
, the watcher will check if that query exists in the endpoint, and if it does, spits out appropriate typesafe query for you.
Make an issue first, then fork the repo, create a PR and tag wyze
or jcheese1
and we will review!
Thanks goes to these wonderful people (emoji key):
Neil Kistner 💻 🤔 |
jc 🤔 💻 🎨 |
0xkarel 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!