Clone the repository and install dependencies.
git clone https://github.com/DataMineMarket/Frontend.git
The pnpm
CLI is the recommended package manager but npm
and yarn
should work too.
pnpm install
Setup Steps:
- Create a
.env.local
based on.env.example
. Obtain Google Client ID and Secret from the Google Developer Console. - Add permission to allow gmails to access the oath in the google cloud console. Google Cloud Console
pnpm dev
pnpm build
The entry point for the applicaiton is in app/
- WAGMI CLI - Automatic React Hook Generation
- RainbowKit - Wallet connection manager
- Sign-In With Ethereum - Account authentication
- TypeScript – Static type checker for end-to-end typesafety
- Prettier – Opinionated code formatter for consistent code style
- ESLint – Pluggable linter for Next.js and TypeScript
- TailwindCSS – Utility-first CSS framework for rapid UI development
- Radix – Primitives like modal, popover, etc. to build a stellar user experience
- Framer Motion – Motion library for React to animate components with ease
- React Icons – Beautifully simple, pixel-perfect icons
The ui.shadcn.com components are included in the /components/shared/ui
folder.
A key dependency for the Data Nexus Contracts to post data on ipfs in a decentralised manner is Chainlink Functions.
Original template was forked from https://github.com/wslyvh/nexth