• Stars
    star
    266
  • Rank 149,101 (Top 4 %)
  • Language
    TypeScript
  • License
    Other
  • Created about 2 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Round Manager & Grant Explorer & Project Builder of the Grants Protocol

grants-round

This repository contains packages needed for a user to

  • Create & Manage Rounds
  • Explore available Rounds
  • Vote for Projects within a Round

Project Maintained via : turborepo Package manager : pnpm

Directory Structure

.
β”œβ”€β”€ .github                     # github specific configuration
β”œβ”€β”€ packages
β”‚   β”œβ”€β”€ round-manager           # react-frontend for round-manager
β”‚   β”œβ”€β”€ grant-explorer          # react-frontend for grant-explorer
β”‚   β”œβ”€β”€ builder                 # react-frontend for builder
β”‚   β”œβ”€β”€ common                  # components and functionality that is shared between projects
β”‚   β”œβ”€β”€ eslint-config-gitcoin   # common eslint config for all grants stack projects
β”œβ”€β”€ package.json                # root package configuration
└── README.md

Git Hooks

You can optionally enable pre-commit git hooks that autoformat your changed code using prettier.

brew install lefthook
lefthook install

inspect the current hook configuration in lefthook.yml

contracts

The contracts needed for running a round can be found within the Allo contracts repository

graph

The subgraph which indexs data with regard the

  • ProgramFactory
  • ProgramImplementation
  • RoundFactory
  • RoundImplementation

More information can be found within the Allo graph repository

Packages

round-manager

This package serves the app which holds all the features w.r.t to

  • creating a program
  • maintaining a program
  • creating a round
  • maintaining a program

More information can be found within the round-manager package

Development

We welcome external contributions. Please make sure to familiarize yourself with the Contribution Guide.

To contribute to this project, fork the project and follow the instructions at DEV.md

grant-explorer

This package serves the app which holds all the features w.r.t to

  • exploring a round
  • voting for a project

More information can be found within the grant-explorer package

Development

We welcome external contributions. Please make sure to familiarize yourself with the Contribution Guide.

To contribute to this project, fork the project and follow the instructions at DEV.md

Hosting

All the frontend dApps are hosted via fleek.co.

Documented below are the environments along with the URL.

Note: Live Deployment should always happen by raising a PR from main to release

round-manager

Env Git Branch URL
STAGING main https://rmgitcoin.on.fleek.co/
LIVE release https://manager.gitcoin.co/

More Repositories

1

web

Grow Open Source
JavaScript
1,768
star
2

passport

Passport allows users to prove their identity through a secure, decentralized UI
TypeScript
896
star
3

gitcoinco

Grow Open Source
804
star
4

code_fund_ads

CodeFund is an open source platform that helps fund maintainers, bloggers, and builders through non-tracking ethical ads
Ruby
377
star
5

kudosbadges

Kudos badges and creative assets for Gitcoin
Python
203
star
6

creative

a repository of creative assets for the gitcoin.co project
HTML
172
star
7

codefund

Deprecated. Please go to https://github.com/gitcoinco/code_fund_ads
CSS
161
star
8

passport-scorer

Passport Scorer as a Service
Python
161
star
9

smart_contracts

Push Open Source Forward.
JavaScript
126
star
10

governance

✨ Gitcoin Community Governance Contracts
Solidity
108
star
11

awesome-gitcoin-passports

Curated list of all the awesome resources, case studies, samples, and Stamp implementations related to Gitcoin's Passport
93
star
12

quadratic-funding

This is an open source implementation of quadratic funding, a design for philanthropic and publicly-funded seeding, which allows for optimal provisioning of funds to an ecosystem of public goods.
Python
73
star
13

passport-sdk

The Gitcoin Passport SDK is comprised of a set of libraries distributed on npm to help developers interact with Passport data living on [Ceramic](https://ceramic.network/).
TypeScript
71
star
14

skunkworks

experimental laboratory
JavaScript
64
star
15

gitbook-KB

Gitcoin Gitbook Knowledgebase (support.gitcoin.co)
60
star
16

gitcoin_cadcad_model

Jupyter Notebook
50
star
17

browser-extension

Grow Open Source
JavaScript
48
star
18

.github

46
star
19

passport-docs

MDX
43
star
20

easy-retro-pgf

Run your own retroactive grants
TypeScript
38
star
21

BulkTransactions

Smart contracts for Gitcoin grants bulk checkout functionality
JavaScript
36
star
22

community

index of all the community stuff associated with gitcoin
31
star
23

Kudos721Contract

JavaScript
30
star
24

governance-docs

🌱 Welcome to the Gitcoin Community Governance documentation.
23
star
25

ios

Push Open Source Forward
Swift
23
star
26

python-api-client

Python API Client
Python
21
star
27

quadratictrust

QF where you fund with your clout - not your $$$
JavaScript
20
star
28

pop_api

Python
19
star
29

grant-hub

TypeScript
19
star
30

grants-stack-indexer

Allo Protocol Indexer for Grants Stack
TypeScript
18
star
31

beyondblockchainteams

Use this issue board to discuss hackathon ideas and find teams!
17
star
32

eas-proxy

This EAS proxy will be the attester who will write the stamps into EAS attestations
TypeScript
16
star
33

matching_contracts

TypeScript
16
star
34

PersonhoodPassport

Solidity
14
star
35

Splitter

A simple contract to split ERC20 payments
JavaScript
13
star
36

pluralistic.js

TypeScript
13
star
37

grants-stack-api

Rust
13
star
38

passport-components

A React-based component library for developers using Gitcoin Passport. The library will contain a set of prebuilt components that can handle various standard tasks related to Gitcoin Passport.
TypeScript
11
star
39

gitcoin-erc721

JavaScript
11
star
40

coldoutreach

coldoutreach recruitment app
Python
11
star
41

Alpha-Governor-Upgrade

Solidity
11
star
42

desktop-app

JavaScript
10
star
43

ethdenver

https://medium.com/gitcoin/ethdenver-request-for-project-proposals-9ed979dafbbe
10
star
44

bailoutmainst

JavaScript
10
star
45

allo-multi-round-checkout

Solidity
10
star
46

gtc

Solidity
10
star
47

statuses-bitmap

TypeScript
9
star
48

gh-workflows

Reusable Github Workflows and Actions
9
star
49

codefund_fm

https://codefund.fm
Ruby
9
star
50

id-staking

CSS
9
star
51

allo-indexer-client

A client for the Allo Protocol Indexer data
TypeScript
9
star
52

signatures

Email signature builder
JavaScript
9
star
53

engineering

Engineering @ Gitcoin
Astro
8
star
54

proofofpersonhood_com

CSS
7
star
55

ethindia

Gitcoin bounty information and issues related to ethindia!
6
star
56

allo_grant_stack_analytics

Directory of python and SQL script used for all Allo/Grant stack analytics
6
star
57

allo-crosschain-poc

Solidity
6
star
58

pgn-docs

Documentation site for Public Goods Network
TypeScript
6
star
59

codefund-ghost-theme

CodeFund Ghost Theme
CSS
5
star
60

passport-reader

TypeScript
5
star
61

avatar-builder

JavaScript
5
star
62

android

android version of the mobile app
4
star
63

downtownstimulus

4
star
64

pnpm-docker

docker image with node16 + pnpm + libudev + libusb
Dockerfile
4
star
65

honeypot_money

JavaScript
4
star
66

sxsw

sxsw hackathon 2018
3
star
67

metagraph

Metagraph watches Ethereum smart contracts events emitting metadata pointers to IPFS files and pins them on an IPFS node.
Go
3
star
68

data-ops

WIP readme for data-ops
Jupyter Notebook
3
star
69

codefund_wordpress_plugin

Official WordPress plugin for CodeFund
PHP
3
star
70

hacksummit

hacksummit submissions
JavaScript
2
star
71

passport-scoring

2
star
72

cerebro

2
star
73

hacktoberfest-2020

2
star
74

discourse-codefund

Official CodeFund Advertising Plugin for Discourse. Install & Start Serving Ethical Ads on Your Discourse Forum
JavaScript
2
star
75

road-to-devcon-teams

Road to Devcon Team formation repo
2
star
76

content

2
star
77

command_line_standardbounties_funder

command_line_standardbounties_funder
Python
2
star
78

grants-stack-search

Python
2
star
79

mattermost-webapp

Webapp of Mattermost server: https://github.com/mattermost/mattermost-server
JavaScript
1
star
80

ethical_advertising

ethicaladvertising.org
CSS
1
star
81

pgn-documentation

PGN Documentation
TypeScript
1
star
82

codefund-web

CodeFund frontend application
Vue
1
star
83

static-data

1
star
84

id-staking-v2

TypeScript
1
star
85

scorer

Scoring service for gitcoin passport
Python
1
star
86

code_fund_web

WIP
JavaScript
1
star
87

ethereal-blocks-teams

1
star
88

passport-redash

Shell
1
star
89

alpha_round_data_retriever

Python
1
star
90

gitcoin-checker

Leveraging the Gitcoin Indexer, this tool simplifies the process for round managers to select projects for inclusion. By defining specific evaluation criteria, managers can utilize ChatGPT for automated project assessments and scoring.
Vue
1
star