Skip to content

Latest commit

 

History

History
70 lines (44 loc) · 2.3 KB

README.md

File metadata and controls

70 lines (44 loc) · 2.3 KB

⚡ Data Nexus - Decentralised Data Hub

Getting Started

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:

  1. Create a .env.local based on .env.example. Obtain Google Client ID and Secret from the Google Developer Console.
  2. Add permission to allow gmails to access the oath in the google cloud console. Google Cloud Console

Development

pnpm dev

Build

pnpm build

FE Development

The entry point for the applicaiton is in app/

Web3 Core

Web2 Frameworks

Developer Experience

  • 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

User Interface

  • 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.

Dependencies - Functions

A key dependency for the Data Nexus Contracts to post data on ipfs in a decentralised manner is Chainlink Functions.

Acknowledgements

Original template was forked from https://github.com/wslyvh/nexth