opencollective / Opencollective Api
Licence: mit
Open Collective's API. A GraphQL API powered by Sequelize and PostgreSQL.
Stars: ✭ 233
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Opencollective Api
Parse Server
API server module for Node/Express
Stars: ✭ 19,165 (+8125.32%)
Mutual labels: graphql, postgres
Niklick
Rails Versioned API solution template for hipsters! (Ruby, Ruby on Rails, REST API, GraphQL, Docker, RSpec, Devise, Postgress DB)
Stars: ✭ 39 (-83.26%)
Mutual labels: graphql, postgres
Graphql Starter
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.
Stars: ✭ 3,377 (+1349.36%)
Mutual labels: graphql, postgres
Rpg Boilerplate
Relay (React), Postgres, and Graphile (GraphQL): A Modern Frontend and API Boilerplate
Stars: ✭ 62 (-73.39%)
Mutual labels: graphql, postgres
Nextjs Pwa Graphql Sql Boilerplate
Next.js serverless PWA with GraphQL (Apollo) + Postgres SQL boilerplate
Stars: ✭ 125 (-46.35%)
Mutual labels: graphql, postgres
Fullstack Boilerplate
Fullstack boilerplate using Typescript, React, GraphQL
Stars: ✭ 181 (-22.32%)
Mutual labels: graphql, postgres
Graphql Engine
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
Stars: ✭ 24,845 (+10563.09%)
Mutual labels: graphql, postgres
Keycloak Hasura Connector
Connect hasura with the keycloak. Authentication for hasura
Stars: ✭ 83 (-64.38%)
Mutual labels: graphql, postgres
Postgraphile
GraphQL is a new way of communicating with your server. It eliminates the problems of over- and under-fetching, incorporates strong data types, has built-in introspection, documentation and deprecation capabilities, and is implemented in many programming languages. This all leads to gloriously low-latency user experiences, better developer experiences, and much increased productivity. Because of all this, GraphQL is typically used as a replacement for (or companion to) RESTful API services.
Stars: ✭ 10,967 (+4606.87%)
Mutual labels: graphql, postgres
Space Cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
Stars: ✭ 3,323 (+1326.18%)
Mutual labels: graphql, postgres
Graphql Engine Heroku
Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.
Stars: ✭ 188 (-19.31%)
Mutual labels: graphql, postgres
Graphql Go Example
Example use of https://github.com/graph-gophers/graphql-go
Stars: ✭ 222 (-4.72%)
Mutual labels: graphql
Gateway
A federated api gateway for graphql services. https://gateway.nautilus.dev/
Stars: ✭ 221 (-5.15%)
Mutual labels: graphql
Chameleon
Customizable honeypots for monitoring network traffic, bots activities and username\password credentials (DNS, HTTP Proxy, HTTP, HTTPS, SSH, POP3, IMAP, STMP, RDP, VNC, SMB, SOCKS5, Redis, TELNET, Postgres and MySQL)
Stars: ✭ 230 (-1.29%)
Mutual labels: postgres
Activerecord Postgres enum
Integrate PostgreSQL's enum data type into ActiveRecord's schema and migrations.
Stars: ✭ 227 (-2.58%)
Mutual labels: postgres
Flipper
🐬 Beautiful, performant feature flags for Ruby.
Stars: ✭ 2,732 (+1072.53%)
Mutual labels: postgres
Tensei
🚀 Content management and distribution with a touch of elegance.
Stars: ✭ 217 (-6.87%)
Mutual labels: graphql
Open Collective API
Foreword
If you see a step below that could be improved (or is outdated), please update the instructions. We rarely go through this process ourselves, so your fresh pair of eyes and your recent experience with it, makes you the best candidate to improve them for other users. Thank you!
Development
Prerequisite
- Make sure you have Node.js version >= 10.
- We recommend using nvm:
nvm use
.
- Make sure you have a PostgreSQL database available
- Check the version: 11.0, 10.3, 9.6.8, 9.5.12, 9.4.17, 9.3.22 or newer
- Check that the PostGIS extension is available
- More info in our PostgreSQL Database documentation
- For node-gyp, make sure you have Python 2 available and configured as the active version.
- You can use pyenv to manage Python versions.
Install
We recommend cloning the repository in a folder dedicated to opencollective
projects.
git clone [email protected]:opencollective/opencollective-api.git opencollective/api
cd opencollective/api
npm install
Start
npm run dev
- API is started on http://localhost:3060
- A local email inbox is started on http://localhost:1080
Troubleshooting
- If you're running into
node-gyp
issues related to Python 3 vs Python 2, you can run:npm rebuild
- If you have issues with PostgreSQL, check our dedicated documentation
Deployment
Summary: This project is currently deployed to staging and production with Heroku. To deploy, you need to be a core member of the Open Collective team.
See: docs/deployment.md
More documentation:
Discussion
If you have any questions, ping us on Slack (https://slack.opencollective.com) or on Twitter (@opencollect).
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].