Giter Site home page Giter Site logo

lilnouns-monorepo's Introduction

lilnouns-monorepo

Nouns DAO is a generative avatar art collective run by a group of crypto misfits.

Contributing

If you're interested in contributing to Lil Nouns DAO repos we're excited to have you. Please discuss any changes in #developers in discord.gg/lilnouns prior to contributing to reduce duplication of effort and in case there is any prior art that may be useful to you.

Packages

nouns-api

The nouns api is an Node app that hosts the PropLot GraphQL and REST servers using express.js. The API uses Postgres for data storage and Prisma as an ORM.

nouns-assets

The nouns assets package holds the Noun PNG and run-length encoded image data.

nouns-bots

The nouns bots package contains a bot that monitors for changes in Noun auction state and notifies everyone via Twitter and Discord.

nouns-contracts

The nouns contracts is the suite of Solidity contracts powering Nouns DAO.

nouns-sdk

The nouns sdk exposes the Nouns contract addresses, ABIs, and instances as well as image encoding and SVG building utilities.

nouns-subgraph

In order to make retrieving more complex data from the auction history, lilnouns subgraph contains subgraph manifests that are deployed onto The Graph.

nouns-webapp

The nouns webapp is the frontend for interacting with Noun auctions as hosted at lilnouns.wtf.

Quickstart

Install dependencies

yarn

If you are using a M1 Macbook and are having installation issues then see the M1 Macbook issues section below.

Build all packages

yarn build

Run Linter

yarn lint

Run Prettier

yarn format

M1 Macbook issues

If you are on a M1 Macbook and have used homebrew to configure your machine you may have issues when running yarn install due to the sharp module. Look out for this in your cli logs:

lilnouns-monorepo/node_modules/sharp: Command failed.
Exit code: 1

You should be able to fix this and get past the install step by ensuring you are using Node version >=16 and running brew uninstall vips. After uninstalling the brew installation of vips the above error should disappear when running yarn install and you should now be able to run the applications.

Adding a dependency

From the root of the monorepo run yarn workspace @nouns/<PACKAGE> add <NPM_PACKAGE>. e.g. to add the uuid npm package to the webapp you would run yarn workspace @nouns/webapp add uuid.

You can also cd into the package where you want to add the npm package and run yarn add <NPM_PACKAGE>

lilnouns-monorepo's People

Contributors

ericdevito avatar thattobmate avatar mcgingras avatar iainnash avatar souravinsights avatar brandonleboeuf avatar sam-scolari avatar almndbtr avatar

Stargazers

Sigri avatar Vijay Gupta avatar xenon avatar sudo rm -rf --no-preserve-root / avatar philbert burrow avatar  avatar t11s avatar Eiba avatar  avatar vincent avatar  avatar amir1366t avatar logonaut.eth avatar index avatar Jamie Hurst avatar PKhemapet avatar zhoug avatar Weston Nelson avatar Caos avatar  avatar Stephan Cilliers avatar joshcs.eth avatar web3abhi avatar Volky avatar Lungoupao Khongsai avatar Milad Nekofar avatar ᦔꪖ꠸ꪀ ᥇ꪶꪮᦔꪮ᥅ꪀ ᛕ꠸ꪑ avatar  avatar Andrew S Klug // ASK avatar Badu Blanc avatar Sam Mason de Caires avatar Enrique Herreros avatar Marwan Hilmi avatar Nicolás Risso avatar Nick Beattie avatar Cache Monet avatar Amnot avatar gel avatar Ash Caplan avatar Dan avatar Michael Demarais avatar Advaith Doosa avatar pugson avatar John Johnson avatar Shun Kakinoki avatar jxom  avatar  avatar hunty avatar  avatar

Watchers

Milad Nekofar avatar Nikhil Srinivasan avatar

lilnouns-monorepo's Issues

Add support for multiple languages.

I've noticed the Nauns recently added multiple language support. Seens Lil Nouns is a fork of Nouns' website; I can spend some time making the required code changes to add this feature.

I can not give you a timeframe right now, but if no one is working on this, I can spend some time on it.

Contributing: where's the best place to discuss any changes?

👋 @lilnounsDAO !

I read the Contributing section and it mentions:

Please discuss any changes in #developers in discord.gg/nouns prior to contributing to reduce duplication of effort and in case there is any prior art that may be useful to you.

Nouns and Lil Nouns are two separate Discord servers.

Should folks still hop into the Nouns Discord server to discuss changes to Lil Nouns, or should we create a #developers channel in Lil Nouns for related conversation? 💭

Thanks! ✨

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.