Skip to content
forked from KlimaDAO/klimadao

Monorepo for the official KlimaDAO site, dApp, components and design system.

License

Notifications You must be signed in to change notification settings

dghelm/klimadao

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Add to Homescreen

Summary

This repo contains 3 packages: @klimadao/site, @klimadao/app and @klimadao/lib.

@klimadao/site -> klimadao.finance homepage. In the future, we can add the docs and blog as well.

@klimadao/app -> dapp.klimadao.finance app, a standalone single-page-app. Should be exportable as a static site for deployment on IPFS.

@klimadao/lib -> A shared component and theme library. For now, just a set of resources shared by the above two apps. In the future, this can be extended and published on NPM as a component library for use in other community projects.

Getting Started

Requirements

Take note, this repo utilizes newer features from Node, NPM and the upcoming release of Typescript.

  • Node >= v16.x
  • NPM >= v8.x (necessary for NPM Workspaces)
  • Typescript >= 4.5.0-beta (better ESModules support) npm install -g typescript@4.5.0-beta
  • VSCode Prettier extension
  • VSCode ESLint extension

Install dependencies

From the klimadao/ root folder, not from individual packages: npm install

Develop

A set of NPM Workspace commands are provided, and can be run from the root folder.

npm run dev-site: run the website on localhost:3000

npm run dev-app: run the app on localhost:3001

npm run dev-lib: Watch for changes in @klimadao/lib and recompile on save. Alternatively, run npm run build-lib to compile once (this is already done automatically for the above two commands).

Contribution Guide

Coming Soon. The GitHub Issues board should be our source-of-truth and where most engineering discussion takes place.

About

Monorepo for the official KlimaDAO site, dApp, components and design system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 85.9%
  • CSS 13.6%
  • JavaScript 0.5%