Skip to content

DataNexusMarket/Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ 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