STRKFarm is a platform that allows users to better navigate DeFi on Starknet. It has the following features:
The project is build using NextJS and Typescript. Below is the broad project structure:
src/components
. Page specific components go into their respective folder. (e.g. src/app/claims/components
)src/store
. E.g. src/store/strategies.atoms.ts
.
Most re-usable data is written into atoms, outside components so that data is eaily accessible across components without dumping custom logic into components.
Its suggested to keep view components low on business logic code.src/store/ekubo.store.ts
). Where protocol specific custom logic is written, so that its get written to respective Atoms.src/store/IDapp.store.ts
to define abstract class or type definitions that can be used within protocol class objects.src/hooks
.Clone the repository
git clone https://github.com/strkfarm/starkfarm-client.git
Install dependencies and run the development build
yarn
yarn run dev
You should see something like this:
> starknet-id-website@0.1.0 dev
> next dev
▲ Next.js 14.1.0
- Local: http://localhost:3000
- Environments: .env
✓ Ready in 1431ms
We're always looking for for stallions with great NextJS & Typescript skills to further this tool, to join our community and contribute to STRKFarm. Check out our contributing guide for more information on how to get started.
To connect with us regarding any queries about contributing to the repo, feel free to join our telegram group here. Head to dev
topic.
Thanks goes to these wonderful people.
Akira 🤔 💻 🚇 |
Hemant 🚇 |
Wolf 🚇 |
Jed 💻 |
Emmaunuel Ejembi 💻 📖 |
Catherine Jonathan 💻 |
Neelkanth Tandel 👀 |
Ugonna Paul Dike 💻 |
Fishon Amos 💻 |