All Projects → swarthout → Feathers Apollo

swarthout / Feathers Apollo

Licence: mit
Feathers and Apollo Server Sample Project

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Feathers Apollo

Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (-17.61%)
Mutual labels:  graphql, apollo-server, mongodb
Intro To Graphql
[Course] Introduction to GraphQL
Stars: ✭ 175 (-0.57%)
Mutual labels:  graphql, apollo-server, mongodb
Create Social Network
An educational project, demonstrating how to build a large scalable project with Javascript.
Stars: ✭ 853 (+384.66%)
Mutual labels:  graphql, apollo-server, mongodb
Apollo2 Subscriptions How To
Apollo Server 2 how to setup subscriptions
Stars: ✭ 125 (-28.98%)
Mutual labels:  graphql, apollo-server, mongodb
Graphql Advanced Projection
Fully customizable Mongoose/MongoDB projection generator.
Stars: ✭ 46 (-73.86%)
Mutual labels:  graphql, apollo-server, mongodb
Space Cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
Stars: ✭ 3,323 (+1788.07%)
Mutual labels:  graphql, mongodb
Awesome Apollo Graphql
A curated list of amazingly awesome things regarding Apollo GraphQL ecosystem 🌟
Stars: ✭ 126 (-28.41%)
Mutual labels:  graphql, apollo-server
Micro Medium Api
Microservice for fetching the latest posts of Medium with GraphQL.
Stars: ✭ 138 (-21.59%)
Mutual labels:  graphql, apollo-server
Reaction
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
Stars: ✭ 11,588 (+6484.09%)
Mutual labels:  graphql, mongodb
Forge
🏹 Free and open source developer tool.
Stars: ✭ 147 (-16.48%)
Mutual labels:  graphql, mongodb
Fakerql
Hosted faker GraphQL endpoint for frontend developers
Stars: ✭ 152 (-13.64%)
Mutual labels:  graphql, apollo-server
Api
🚀 GraphQL & REST APIs to explore all the rockets, launches & other SpaceX's data
Stars: ✭ 123 (-30.11%)
Mutual labels:  graphql, apollo-server
Twitter Clone With Graphql Reactnative
Stars: ✭ 155 (-11.93%)
Mutual labels:  graphql, mongodb
Graphql Nodejs Hapi Api
How to set-up a powerful API with Nodejs, GraphQL, MongoDB, Hapi, and Swagger
Stars: ✭ 116 (-34.09%)
Mutual labels:  graphql, mongodb
Apollo Opentracing
Performance trace your Apollo GraphQL server with Opentracing
Stars: ✭ 154 (-12.5%)
Mutual labels:  graphql, apollo-server
Portara
Portara directive is a rate limiter / throttler for GraphQL
Stars: ✭ 158 (-10.23%)
Mutual labels:  graphql, apollo-server
Sapper Firebase Typescript Graphql Tailwindcss Actions Template
A template that includes Sapper for Svelte, Firebase functions and hosting, TypeScript and TypeGraphQL, Tailwind CSS, ESLint, and automatic building and deployment with GitHub Actions
Stars: ✭ 111 (-36.93%)
Mutual labels:  graphql, apollo-server
Api.xiaoduyu.com
🐟小度鱼 - 年轻人的交流社区 https://www.xiaoduyu.com
Stars: ✭ 168 (-4.55%)
Mutual labels:  graphql, mongodb
Unchained
Headless & open-source e-commerce toolkit. The Unchained Engine is our core product and is written in Node.js ES6
Stars: ✭ 92 (-47.73%)
Mutual labels:  graphql, mongodb
Production Ready Expressjs Server
Express.js server that implements production-ready error handling and logging following latest best practices.
Stars: ✭ 101 (-42.61%)
Mutual labels:  graphql, mongodb

WARNING: DEPRECATED

feathers-apollo

feathers apollo integration

About

This is my first attempt at building an app with Apollo Server. This project uses Feathers to provide key features in a simple and easy to use way.

For an explanation of this repository, check out my blog post walking through the stack at docs/explanation-blog.markdown

Unique aspects of this approach for building Apollo Servers:

  1. Feathers cli tool to generate boilerplate and new services

  2. JWT based auth

  3. Permissions via feathers hooks (user can only remove and modify own posts, etc.)

  4. Consistent query syntax independent of database (I could change the database from Mongo to SQL with no change to the resolvers)

  5. Automatic REST endpoint generation (it is nice to have REST as a fallback or for public facing APIs)

  6. Express compliant (use any Express middleware without hacks)

  7. Automatic Socket.io integration (way to use websockets for real-time features before Apollo's solution is completed)

Getting Started

Getting up and running is as easy as 1, 2, 3.

  1. Make sure you have NodeJS and npm installed.

  2. Install your dependencies

    cd path/to/feathers-apollo; npm install
    
  3. Start your app

    npm start
    
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].